diff --git a/.github/workflows/build_slim_packages.yaml b/.github/workflows/build_slim_packages.yaml index 951ebbcfb..c5427e1c9 100644 --- a/.github/workflows/build_slim_packages.yaml +++ b/.github/workflows/build_slim_packages.yaml @@ -233,3 +233,18 @@ jobs: cd /LanguageTool bash start.sh > /dev/null & ./emqx_schema_validate /tmp/${{ matrix.profile }}/lib/emqx_dashboard/priv/www/static/schema.json + + packaging_allgood: + runs-on: ubuntu-20.04 + if: always() + needs: + - linux + - windows + - mac + steps: + - name: Check if all packging builds succeeded + uses: re-actors/alls-green@release/v1 + with: + #allowed-failures: + #allowed-skips: + jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/code_style_check.yaml b/.github/workflows/code_style_check.yaml index e7fac1c5a..ed9411093 100644 --- a/.github/workflows/code_style_check.yaml +++ b/.github/workflows/code_style_check.yaml @@ -3,7 +3,7 @@ name: Code style check on: [pull_request] jobs: - build: + code_style_check: strategy: matrix: otp: diff --git a/.github/workflows/elixir_release.yml b/.github/workflows/elixir_release.yml index 8af96830b..3ce943633 100644 --- a/.github/workflows/elixir_release.yml +++ b/.github/workflows/elixir_release.yml @@ -10,7 +10,7 @@ on: workflow_dispatch: jobs: - build: + elixir_release_build: runs-on: ubuntu-latest container: ghcr.io/emqx/emqx-builder/5.0-10:1.13.3-24.2.1-1-ubuntu20.04 diff --git a/.github/workflows/run_broker_tests.yaml b/.github/workflows/run_broker_tests.yaml index 0b20a641e..4d0f5130d 100644 --- a/.github/workflows/run_broker_tests.yaml +++ b/.github/workflows/run_broker_tests.yaml @@ -519,3 +519,15 @@ jobs: - uses: geekyeggo/delete-artifact@v1 with: name: emqx.tar + + integration_tests_allgood: + runs-on: ubuntu-20.04 + if: always() + needs: [advanced_feat,pgsql_authn_authz,JWT_authn,mysql_authn_authz,built_in_database_authn_authz] + steps: + - name: Check if all integration tests succeeded + uses: re-actors/alls-green@release/v1 + with: + #allowed-failures: + #allowed-skips: + jobs: ${{ toJSON(needs) }} diff --git a/.github/workflows/run_emqx_app_tests.yaml b/.github/workflows/run_emqx_app_tests.yaml index d10007139..ae296bd12 100644 --- a/.github/workflows/run_emqx_app_tests.yaml +++ b/.github/workflows/run_emqx_app_tests.yaml @@ -14,7 +14,7 @@ on: pull_request: jobs: - check_all: + run_emqx_app_tests: strategy: matrix: otp: diff --git a/.github/workflows/run_test_cases.yaml b/.github/workflows/run_test_cases.yaml index 98ae52b14..8e088364c 100644 --- a/.github/workflows/run_test_cases.yaml +++ b/.github/workflows/run_test_cases.yaml @@ -215,7 +215,7 @@ jobs: run: make coveralls # do this in a separate job - finish: + upload_coverdata: needs: make_cover runs-on: aws-amd64 steps: @@ -226,3 +226,18 @@ jobs: curl -v -k https://coveralls.io/webhook \ --header "Content-Type: application/json" \ --data "{\"repo_name\":\"$GITHUB_REPOSITORY\",\"repo_token\":\"$GITHUB_TOKEN\",\"payload\":{\"build_num\":$GITHUB_RUN_ID,\"status\":\"done\"}}" || true + + functional_tests_allgood: + runs-on: ubuntu-20.04 + if: always() + needs: + - eunit_and_proper + - ct_docker + - ct + steps: + - name: Check if all functional tests succeeded + uses: re-actors/alls-green@release/v1 + with: + #allowed-failures: + #allowed-skips: + jobs: ${{ toJSON(needs) }}