From a9bedf8be2505456e45c52500b5a549fd2560922 Mon Sep 17 00:00:00 2001 From: Ivan Dyachkov Date: Wed, 8 May 2024 08:33:22 +0200 Subject: [PATCH] ci: actually we need all profiles for coveralls --- .github/workflows/run_test_cases.yaml | 43 +++++++++++++-------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/.github/workflows/run_test_cases.yaml b/.github/workflows/run_test_cases.yaml index 66f7b48be..3f4f4c81d 100644 --- a/.github/workflows/run_test_cases.yaml +++ b/.github/workflows/run_test_cases.yaml @@ -50,6 +50,7 @@ jobs: - uses: actions/download-artifact@c850b930e6ba138125429b7e5c93fc707a7f8427 # v4.1.4 with: name: ${{ matrix.profile }} + - name: extract artifact run: | unzip -o -q ${{ matrix.profile }}.zip @@ -61,10 +62,9 @@ jobs: - run: make proper - run: make cover - if: matrix.profile == 'emqx-enterprise' - run: make coveralls - if: github.repository == 'emqx/emqx' && matrix.profile == 'emqx-enterprise' + if: github.repository == 'emqx/emqx' - run: cat rebar3.crashdump if: failure() @@ -85,22 +85,6 @@ jobs: contents: read pull-requests: write - env: - DOCKER_CT_RUNNER_IMAGE: "ghcr.io/emqx/emqx-builder/${{ matrix.builder }}:${{ matrix.elixir }}-${{ matrix.otp }}-ubuntu22.04" - MONGO_TAG: "5" - MYSQL_TAG: "8" - PGSQL_TAG: "13" - REDIS_TAG: "7.0" - INFLUXDB_TAG: "2.5.0" - TDENGINE_TAG: "3.0.2.4" - OPENTS_TAG: "9aa7f88" - MINIO_TAG: "RELEASE.2023-03-20T20-16-18Z" - PROFILE: ${{ matrix.profile }} - SUITEGROUP: ${{ matrix.suitegroup }} - ENABLE_COVER_COMPILE: 1 - CT_COVER_EXPORT_PREFIX: ${{ matrix.profile }}-${{ matrix.otp }}-sg${{ matrix.suitegroup }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - steps: - uses: actions/download-artifact@c850b930e6ba138125429b7e5c93fc707a7f8427 # v4.1.4 with: @@ -111,15 +95,29 @@ jobs: # produces $PROFILE---sg.coverdata - name: run common tests + env: + DOCKER_CT_RUNNER_IMAGE: "ghcr.io/emqx/emqx-builder/${{ matrix.builder }}:${{ matrix.elixir }}-${{ matrix.otp }}-ubuntu22.04" + MONGO_TAG: "5" + MYSQL_TAG: "8" + PGSQL_TAG: "13" + REDIS_TAG: "7.0" + INFLUXDB_TAG: "2.5.0" + TDENGINE_TAG: "3.0.2.4" + OPENTS_TAG: "9aa7f88" + MINIO_TAG: "RELEASE.2023-03-20T20-16-18Z" + PROFILE: ${{ matrix.profile }} + SUITEGROUP: ${{ matrix.suitegroup }} + ENABLE_COVER_COMPILE: 1 + CT_COVER_EXPORT_PREFIX: ${{ matrix.profile }}-${{ matrix.otp }}-sg${{ matrix.suitegroup }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: ./scripts/ct/run.sh --ci --app ${{ matrix.app }} --keep-up - name: make cover - if: matrix.profile == 'emqx-enterprise' run: | docker exec -e PROFILE="$PROFILE" -t erlang make cover - name: send to coveralls - if: github.repository == 'emqx/emqx' && matrix.profile == 'emqx-enterprise' + if: github.repository == 'emqx/emqx' run: | ls _build/test/cover/*.coverdata || exit 0 docker exec -e PROFILE="$PROFILE" -t erlang make coveralls @@ -177,10 +175,9 @@ jobs: run: make "${{ matrix.app }}-ct" - run: make cover - if: matrix.profile == 'emqx-enterprise' - name: send to coveralls - if: github.repository == 'emqx/emqx' && matrix.profile == 'emqx-enterprise' + if: github.repository == 'emqx/emqx' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | @@ -220,4 +217,6 @@ jobs: uses: coverallsapp/github-action@3dfc5567390f6fa9267c0ee9c251e4c8c3f18949 # v2.2.3 with: parallel-finished: true + + - run: echo "All tests passed"