diff --git a/.github/actions/package-macos/action.yaml b/.github/actions/package-macos/action.yaml index 177fdf6b8..57c7910a8 100644 --- a/.github/actions/package-macos/action.yaml +++ b/.github/actions/package-macos/action.yaml @@ -33,7 +33,7 @@ runs: brew install curl zip unzip kerl coreutils openssl@1.1 echo "/usr/local/opt/bison/bin" >> $GITHUB_PATH echo "/usr/local/bin" >> $GITHUB_PATH - - uses: actions/cache@v2 + - uses: actions/cache@v3 id: cache with: path: ~/.kerl/${{ inputs.otp }} diff --git a/.github/workflows/apps_version_check.yaml b/.github/workflows/apps_version_check.yaml index 94d28dd87..13e26b204 100644 --- a/.github/workflows/apps_version_check.yaml +++ b/.github/workflows/apps_version_check.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: Check apps version diff --git a/.github/workflows/build_and_push_docker_images.yaml b/.github/workflows/build_and_push_docker_images.yaml index ae2cf4fa9..7f659da2f 100644 --- a/.github/workflows/build_and_push_docker_images.yaml +++ b/.github/workflows/build_and_push_docker_images.yaml @@ -29,7 +29,7 @@ jobs: DOCKER_TAG_VERSION: ${{ steps.get_profile.outputs.DOCKER_TAG_VERSION }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: ref: ${{ github.event.inputs.branch_or_tag }} # when input is not given, the event tag is used path: source @@ -86,7 +86,7 @@ jobs: run: | make -C source deps-all zip -ryq source.zip source/* source/.[^.]* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: source path: source.zip @@ -146,24 +146,24 @@ jobs: steps: - uses: AutoModality/action-clean@v1 if: matrix.build_machine == 'aws-arm64' - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . - name: unzip source code run: unzip -q source.zip - - uses: docker/setup-buildx-action@v1 + - uses: docker/setup-buildx-action@v2 - name: Login for docker. - uses: docker/login-action@v1 + uses: docker/login-action@v2 if: matrix.registry == 'docker.io' with: username: ${{ secrets.DOCKER_HUB_USER }} password: ${{ secrets.DOCKER_HUB_TOKEN }} - name: Login for AWS ECR - uses: docker/login-action@v1 + uses: docker/login-action@v2 if: matrix.registry == 'public.ecr.aws' with: registry: public.ecr.aws @@ -201,7 +201,7 @@ jobs: echo "::set-output name=img_labels::${img_labels}" # NOTE, Pls make sure this is identical as the one in job 'docker-push-multi-arch-manifest' - - uses: docker/metadata-action@v3 + - uses: docker/metadata-action@v4 id: meta with: images: ${{ matrix.registry }}/${{ github.repository_owner }}/${{ matrix.profile }} @@ -212,7 +212,7 @@ jobs: labels: ${{ steps.pre-meta.outputs.img_labels }} - - uses: docker/build-push-action@v2 + - uses: docker/build-push-action@v3 with: push: ${{ needs.prepare.outputs.IS_EXACT_TAG }} pull: true @@ -275,7 +275,7 @@ jobs: registry: docker.io steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -283,13 +283,13 @@ jobs: - name: unzip source code run: unzip -q source.zip - - uses: docker/login-action@v1 + - uses: docker/login-action@v2 if: matrix.registry == 'docker.io' with: username: ${{ secrets.DOCKER_HUB_USER }} password: ${{ secrets.DOCKER_HUB_TOKEN }} - - uses: docker/login-action@v1 + - uses: docker/login-action@v2 if: matrix.registry == 'public.ecr.aws' with: registry: public.ecr.aws @@ -327,7 +327,7 @@ jobs: echo "::set-output name=img_labels::${img_labels}" # NOTE, Pls make sure this is identical as the one in job 'docker' - - uses: docker/metadata-action@v3 + - uses: docker/metadata-action@v4 id: meta with: images: ${{ matrix.registry }}/${{ github.repository_owner }}/${{ matrix.profile }} diff --git a/.github/workflows/build_packages.yaml b/.github/workflows/build_packages.yaml index 9c7fae257..e4b435a3e 100644 --- a/.github/workflows/build_packages.yaml +++ b/.github/workflows/build_packages.yaml @@ -29,7 +29,7 @@ jobs: IS_EXACT_TAG: ${{ steps.get_profile.outputs.IS_EXACT_TAG }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: ref: ${{ github.event.inputs.branch_or_tag }} # when input is not given, the event tag is used path: source @@ -79,7 +79,7 @@ jobs: run: | make -C source deps-all zip -ryq source.zip source/* source/.[^.]* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: source path: source.zip @@ -95,13 +95,13 @@ jobs: otp: - 24.2.1 steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . - name: unzip source code run: Expand-Archive -Path source.zip -DestinationPath ./ - - uses: ilammy/msvc-dev-cmd@v1 + - uses: ilammy/msvc-dev-cmd@v1.12.0 - uses: erlef/setup-beam@v1 with: otp-version: ${{ matrix.otp }} @@ -127,7 +127,7 @@ jobs: echo "EMQX installed" ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx uninstall echo "EMQX uninstalled" - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.profile }}-windows path: source/_packages/${{ matrix.profile }}/. @@ -145,7 +145,7 @@ jobs: - macos-11 runs-on: ${{ matrix.os }} steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -166,7 +166,7 @@ jobs: apple_developer_identity: ${{ secrets.APPLE_DEVELOPER_IDENTITY }} apple_developer_id_bundle: ${{ secrets.APPLE_DEVELOPER_ID_BUNDLE }} apple_developer_id_bundle_password: ${{ secrets.APPLE_DEVELOPER_ID_BUNDLE_PASSWORD }} - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.profile }}-${{ matrix.otp }} path: _packages/${{ matrix.profile }}/. @@ -253,7 +253,7 @@ jobs: steps: - uses: AutoModality/action-clean@v1 if: matrix.build_machine == 'aws-arm64' - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -292,7 +292,7 @@ jobs: --elixir "${IsElixir}" \ --builder "ghcr.io/emqx/emqx-builder/5.0-17:${ELIXIR}-${OTP}-${SYSTEM}" done - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.profile }}-${{ matrix.otp }} path: source/_packages/${{ matrix.profile }}/. @@ -312,7 +312,7 @@ jobs: - profile: emqx otp: windows # otp version on windows is rather fixed steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: ${{ matrix.profile }}-${{ matrix.otp }} path: packages/${{ matrix.profile }} @@ -334,7 +334,7 @@ jobs: echo "$(cat $var.sha256) $var" | sha256sum -c || exit 1 done cd - - - uses: aws-actions/configure-aws-credentials@v1 + - uses: aws-actions/configure-aws-credentials@v1-node16 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} diff --git a/.github/workflows/build_slim_packages.yaml b/.github/workflows/build_slim_packages.yaml index cf5df532c..8f2e43f45 100644 --- a/.github/workflows/build_slim_packages.yaml +++ b/.github/workflows/build_slim_packages.yaml @@ -43,7 +43,7 @@ jobs: steps: - uses: AutoModality/action-clean@v1 - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: prepare @@ -73,11 +73,11 @@ jobs: run: | make ${EMQX_NAME}-elixir-pkg ./scripts/pkg-tests.sh ${EMQX_NAME}-elixir-pkg - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: ${{ matrix.profile}}-${{ matrix.otp }}-${{ matrix.os }} path: _packages/${{ matrix.profile}}/* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: "${{ matrix.profile }}_schema_dump" path: | @@ -94,8 +94,8 @@ jobs: otp: - 24.2.1 steps: - - uses: actions/checkout@v2 - - uses: ilammy/msvc-dev-cmd@v1 + - uses: actions/checkout@v3 + - uses: ilammy/msvc-dev-cmd@v1.12.0 - uses: erlef/setup-beam@v1 with: otp-version: ${{ matrix.otp }} @@ -119,7 +119,7 @@ jobs: echo "EMQX installed" ./_build/${{ matrix.profile }}/rel/emqx/bin/emqx uninstall echo "EMQX uninstalled" - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: windows path: _packages/${{ matrix.profile}}/* @@ -139,7 +139,7 @@ jobs: runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: prepare run: | echo "EMQX_NAME=${{ matrix.profile }}" >> $GITHUB_ENV @@ -153,7 +153,7 @@ jobs: apple_developer_identity: ${{ secrets.APPLE_DEVELOPER_IDENTITY }} apple_developer_id_bundle: ${{ secrets.APPLE_DEVELOPER_ID_BUNDLE }} apple_developer_id_bundle_password: ${{ secrets.APPLE_DEVELOPER_ID_BUNDLE_PASSWORD }} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: macos path: _packages/**/* @@ -167,7 +167,7 @@ jobs: - emqx-enterprise runs-on: aws-amd64 steps: - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 name: Download schema dump with: name: "${{ matrix.profile }}_schema_dump" diff --git a/.github/workflows/check_deps_integrity.yaml b/.github/workflows/check_deps_integrity.yaml index 4a6c31b5e..fdf8903d4 100644 --- a/.github/workflows/check_deps_integrity.yaml +++ b/.github/workflows/check_deps_integrity.yaml @@ -8,6 +8,6 @@ jobs: container: ghcr.io/emqx/emqx-builder/5.0-17:1.13.4-24.2.1-1-ubuntu20.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: Run check-deps-integrity.escript run: ./scripts/check-deps-integrity.escript diff --git a/.github/workflows/code_style_check.yaml b/.github/workflows/code_style_check.yaml index 5fbf91236..1417960ed 100644 --- a/.github/workflows/code_style_check.yaml +++ b/.github/workflows/code_style_check.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 container: "ghcr.io/emqx/emqx-builder/5.0-17:1.13.4-24.2.1-1-ubuntu20.04" steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 1000 - name: Work around https://github.com/actions/checkout/issues/766 diff --git a/.github/workflows/elixir_apps_check.yaml b/.github/workflows/elixir_apps_check.yaml index 440c91545..2ec54ce63 100644 --- a/.github/workflows/elixir_apps_check.yaml +++ b/.github/workflows/elixir_apps_check.yaml @@ -23,7 +23,7 @@ jobs: - name: fix_git_permission run: git config --global --add safe.directory '/__w/emqx/emqx' - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 - name: ensure rebar diff --git a/.github/workflows/elixir_deps_check.yaml b/.github/workflows/elixir_deps_check.yaml index 312278caa..2cecade04 100644 --- a/.github/workflows/elixir_deps_check.yaml +++ b/.github/workflows/elixir_deps_check.yaml @@ -11,7 +11,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: ensure rebar run: ./scripts/ensure-rebar3.sh - name: Work around https://github.com/actions/checkout/issues/766 diff --git a/.github/workflows/elixir_release.yml b/.github/workflows/elixir_release.yml index 006d6aba8..36ba5496d 100644 --- a/.github/workflows/elixir_release.yml +++ b/.github/workflows/elixir_release.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - name: install tools run: apt update && apt install netcat-openbsd - name: Work around https://github.com/actions/checkout/issues/766 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index a7abcb244..66b7b04ab 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -10,7 +10,7 @@ jobs: strategy: fail-fast: false steps: - - uses: aws-actions/configure-aws-credentials@v1 + - uses: aws-actions/configure-aws-credentials@v1-node16 with: aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} diff --git a/.github/workflows/run_emqx_app_tests.yaml b/.github/workflows/run_emqx_app_tests.yaml index b2f13e8be..c05fa7a3a 100644 --- a/.github/workflows/run_emqx_app_tests.yaml +++ b/.github/workflows/run_emqx_app_tests.yaml @@ -31,7 +31,7 @@ jobs: shell: bash steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: fetch-depth: 0 - name: run @@ -61,7 +61,7 @@ jobs: ./rebar3 eunit -v ./rebar3 ct -v ./rebar3 proper -d test/props - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: failure() with: name: logs diff --git a/.github/workflows/run_fvt_tests.yaml b/.github/workflows/run_fvt_tests.yaml index fbd18f1ce..6a6466442 100644 --- a/.github/workflows/run_fvt_tests.yaml +++ b/.github/workflows/run_fvt_tests.yaml @@ -19,7 +19,7 @@ jobs: container: ghcr.io/emqx/emqx-builder/5.0-17:1.13.4-24.2.1-1-alpine3.15.1 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: path: source fetch-depth: 0 @@ -27,7 +27,7 @@ jobs: run: | make -C source deps-all zip -ryq source.zip source/* source/.[^.]* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: source path: source.zip @@ -58,7 +58,7 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -131,7 +131,7 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -207,7 +207,7 @@ jobs: echo "waiting ${{ matrix.profile }} cluster scale" sleep 1 done - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/paho.mqtt.testing ref: develop-4.0 diff --git a/.github/workflows/run_gitlint.yaml b/.github/workflows/run_gitlint.yaml index 01b35461f..9eb03c0b8 100644 --- a/.github/workflows/run_gitlint.yaml +++ b/.github/workflows/run_gitlint.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout source code - uses: actions/checkout@master + uses: actions/checkout@v3 - name: Install gitlint run: | sudo apt-get update diff --git a/.github/workflows/run_jmeter_tests.yaml b/.github/workflows/run_jmeter_tests.yaml index c2b0442ca..c6d819ba2 100644 --- a/.github/workflows/run_jmeter_tests.yaml +++ b/.github/workflows/run_jmeter_tests.yaml @@ -5,7 +5,7 @@ on: tags: - "v5.*" pull_request: - branchs: + branches: - "master" jobs: @@ -23,11 +23,11 @@ jobs: JMETER_VERSION: 5.4.3 run: | wget --no-verbose --no-check-certificate -O /tmp/apache-jmeter.tgz https://downloads.apache.org/jmeter/binaries/apache-jmeter-$JMETER_VERSION.tgz - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: apache-jmeter.tgz path: /tmp/apache-jmeter.tgz - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 - name: zip emqx docker image id: build_docker if: endsWith(github.repository, 'emqx') @@ -38,7 +38,7 @@ jobs: VSN="$(./pkg-vsn.sh $PROFILE)" echo "::set-output name=version::${VSN}" docker save -o emqx.tar emqx/emqx:${VSN} - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: emqx.tar path: ./emqx.tar @@ -60,8 +60,8 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 with: name: emqx.tar path: /tmp @@ -89,17 +89,19 @@ jobs: done docker ps -a echo HAPROXY_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' haproxy) >> $GITHUB_ENV - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/emqx-fvt ref: broker-autotest path: scripts - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: java-version: '8.0.282' # The JDK version to make available on the path. java-package: jdk # (jre, jdk, or jdk+fx) - defaults to jdk architecture: x64 # (x64 or x86) - defaults to x64 - - uses: actions/download-artifact@v2 + # https://github.com/actions/setup-java/blob/main/docs/switching-to-v2.md + distribution: 'zulu' + - uses: actions/download-artifact@v3 with: name: apache-jmeter.tgz path: /tmp @@ -127,7 +129,7 @@ jobs: echo "check logs filed" exit 1 fi - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: always() with: name: jmeter_logs @@ -154,8 +156,8 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 with: name: emqx.tar path: /tmp @@ -186,17 +188,19 @@ jobs: docker ps -a echo HAPROXY_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' haproxy) >> $GITHUB_ENV echo PGSQL_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' pgsql-tls) >> $GITHUB_ENV - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/emqx-fvt ref: broker-autotest path: scripts - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: java-version: '8.0.282' # The JDK version to make available on the path. java-package: jdk # (jre, jdk, or jdk+fx) - defaults to jdk architecture: x64 # (x64 or x86) - defaults to x64 - - uses: actions/download-artifact@v2 + # https://github.com/actions/setup-java/blob/main/docs/switching-to-v2.md + distribution: 'zulu' + - uses: actions/download-artifact@v3 with: name: apache-jmeter.tgz path: /tmp @@ -234,7 +238,7 @@ jobs: echo "check logs filed" exit 1 fi - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: always() with: name: jmeter_logs @@ -258,8 +262,8 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 with: name: emqx.tar path: /tmp @@ -290,17 +294,19 @@ jobs: docker ps -a echo HAPROXY_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' haproxy) >> $GITHUB_ENV echo MYSQL_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' mysql-tls) >> $GITHUB_ENV - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/emqx-fvt ref: broker-autotest path: scripts - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: java-version: '8.0.282' # The JDK version to make available on the path. java-package: jdk # (jre, jdk, or jdk+fx) - defaults to jdk architecture: x64 # (x64 or x86) - defaults to x64 - - uses: actions/download-artifact@v2 + # https://github.com/actions/setup-java/blob/main/docs/switching-to-v2.md + distribution: 'zulu' + - uses: actions/download-artifact@v3 with: name: apache-jmeter.tgz path: /tmp @@ -338,7 +344,7 @@ jobs: echo "check logs filed" exit 1 fi - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: always() with: name: jmeter_logs @@ -358,8 +364,8 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 with: name: emqx.tar path: /tmp @@ -387,7 +393,7 @@ jobs: done docker ps -a echo HAPROXY_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' haproxy) >> $GITHUB_ENV - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/emqx-fvt ref: broker-autotest @@ -400,12 +406,14 @@ jobs: cd target docker run --name jwks_server --network emqx_bridge --ip 172.100.239.88 -d -v $(pwd)/jwkserver-0.0.1.jar:/jwks_server/jwkserver-0.0.1.jar --workdir /jwks_server openjdk:8-jdk bash \ -c "java -jar jwkserver-0.0.1.jar" - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: java-version: '8.0.282' # The JDK version to make available on the path. java-package: jdk # (jre, jdk, or jdk+fx) - defaults to jdk architecture: x64 # (x64 or x86) - defaults to x64 - - uses: actions/download-artifact@v2 + # https://github.com/actions/setup-java/blob/main/docs/switching-to-v2.md + distribution: 'zulu' + - uses: actions/download-artifact@v3 with: name: apache-jmeter.tgz path: /tmp @@ -434,7 +442,7 @@ jobs: echo "check logs filed" exit 1 fi - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: always() with: name: jmeter_logs @@ -455,8 +463,8 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 - - uses: actions/download-artifact@v2 + - uses: actions/checkout@v3 + - uses: actions/download-artifact@v3 with: name: emqx.tar path: /tmp @@ -485,17 +493,19 @@ jobs: done docker ps -a echo HAPROXY_IP=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' haproxy) >> $GITHUB_ENV - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: emqx/emqx-fvt ref: broker-autotest path: scripts - - uses: actions/setup-java@v1 + - uses: actions/setup-java@v3 with: java-version: '8.0.282' # The JDK version to make available on the path. java-package: jdk # (jre, jdk, or jdk+fx) - defaults to jdk architecture: x64 # (x64 or x86) - defaults to x64 - - uses: actions/download-artifact@v2 + # https://github.com/actions/setup-java/blob/main/docs/switching-to-v2.md + distribution: 'zulu' + - uses: actions/download-artifact@v3 with: name: apache-jmeter.tgz path: /tmp @@ -524,7 +534,7 @@ jobs: echo "check logs filed" exit 1 fi - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: always() with: name: jmeter_logs @@ -534,7 +544,7 @@ jobs: runs-on: ubuntu-latest needs: [advanced_feat,pgsql_authn_authz,JWT_authn,mysql_authn_authz,built_in_database_authn_authz] steps: - - uses: geekyeggo/delete-artifact@v1 + - uses: geekyeggo/delete-artifact@v2 with: name: emqx.tar diff --git a/.github/workflows/run_relup_tests.yaml b/.github/workflows/run_relup_tests.yaml index 7f33d0a31..6f88c78e4 100644 --- a/.github/workflows/run_relup_tests.yaml +++ b/.github/workflows/run_relup_tests.yaml @@ -24,7 +24,7 @@ jobs: run: shell: bash steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 name: Checkout with: path: emqx @@ -45,7 +45,7 @@ jobs: cd emqx make emqx-tgz make emqx-enterprise-tgz - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 name: Upload built emqx and test scenario with: name: emqx_built @@ -75,7 +75,7 @@ jobs: - uses: erlef/setup-beam@v1 with: otp-version: "24.2" - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: repository: hawk/lux ref: lux-2.8.1 @@ -88,7 +88,7 @@ jobs: ./configure make echo "$(pwd)/bin" >> $GITHUB_PATH - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 name: Download built emqx and test scenario with: name: emqx_built @@ -114,7 +114,7 @@ jobs: docker logs node2.emqx.io | tee lux_logs/emqx2.log exit 1 fi - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 name: Save debug data if: failure() with: diff --git a/.github/workflows/run_test_cases.yaml b/.github/workflows/run_test_cases.yaml index 540383ed6..53939aaf3 100644 --- a/.github/workflows/run_test_cases.yaml +++ b/.github/workflows/run_test_cases.yaml @@ -22,7 +22,7 @@ jobs: fast_ct_apps: ${{ steps.run_find_apps.outputs.fast_ct_apps }} docker_ct_apps: ${{ steps.run_find_apps.outputs.docker_ct_apps }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: path: source fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: ./rebar3 as test compile cd .. zip -ryq source.zip source/* source/.[^.]* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: source path: source.zip @@ -64,7 +64,7 @@ jobs: steps: - uses: AutoModality/action-clean@v1 - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -86,7 +86,7 @@ jobs: working-directory: source run: make proper - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v3 with: name: coverdata path: source/_build/test/cover @@ -107,7 +107,7 @@ jobs: steps: - uses: AutoModality/action-clean@v1 - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -122,11 +122,11 @@ jobs: REDIS_TAG: 6 run: | ./scripts/ct/run.sh --app ${{ matrix.app_name }} - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 with: name: coverdata path: source/_build/test/cover - - uses: actions/upload-artifact@v1 + - uses: actions/upload-artifact@v3 if: failure() with: name: logs_${{ matrix.otp_release }}-${{ matrix.profile }} @@ -150,7 +150,7 @@ jobs: steps: - uses: AutoModality/action-clean@v1 - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . @@ -203,14 +203,14 @@ jobs: container: "ghcr.io/emqx/emqx-builder/5.0-17:1.13.4-24.2.1-1-ubuntu20.04" steps: - uses: AutoModality/action-clean@v1 - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 with: name: source path: . - name: unzip source code run: unzip -q source.zip - - uses: actions/download-artifact@v2 + - uses: actions/download-artifact@v3 name: download coverdata with: name: coverdata diff --git a/.github/workflows/shellcheck.yaml b/.github/workflows/shellcheck.yaml index 04a92585a..56a6645e1 100644 --- a/.github/workflows/shellcheck.yaml +++ b/.github/workflows/shellcheck.yaml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-20.04 steps: - name: Checkout source code - uses: actions/checkout@master + uses: actions/checkout@v3 - name: Install shellcheck run: | sudo apt-get update diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 378a695cf..32abe1721 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -17,7 +17,7 @@ jobs: steps: - name: Close Stale Issues - uses: actions/stale@v4.1.0 + uses: actions/stale@v6 with: days-before-stale: 7 days-before-close: 7