diff options
| author | Philip Kuryloski <kuryloskip@vmware.com> | 2020-11-19 10:40:39 +0100 |
|---|---|---|
| committer | Philip Kuryloski <kuryloskip@vmware.com> | 2020-11-19 10:40:39 +0100 |
| commit | 8739893f7ff272449c1c8060966098879aade67f (patch) | |
| tree | 31339c31266c625404feca391231f08087868f41 | |
| parent | ecced2894f4f688905bc2521cbda976784c0109f (diff) | |
| download | rabbitmq-server-git-8739893f7ff272449c1c8060966098879aade67f.tar.gz | |
Add rabbitmq_stream plugin suites to GitHub Actions test run
| -rw-r--r-- | .github/workflows/test-erlang-otp-22.3.yaml | 46 | ||||
| -rw-r--r-- | .github/workflows/test-erlang-otp-23.1.yaml | 56 | ||||
| -rw-r--r-- | workflow_sources/deps.yml | 5 |
3 files changed, 107 insertions, 0 deletions
diff --git a/.github/workflows/test-erlang-otp-22.3.yaml b/.github/workflows/test-erlang-otp-22.3.yaml index 9e50b1589d..5f94cda963 100644 --- a/.github/workflows/test-erlang-otp-22.3.yaml +++ b/.github/workflows/test-erlang-otp-22.3.yaml @@ -389,6 +389,16 @@ jobs: --workdir /workspace/rabbitmq \ eu.gcr.io/cf-rabbitmq-core/ci-base:22.3 \ ci/scripts/xref.sh + - name: RUN XREF rabbitmq_stream + run: | + docker run \ + --env project=rabbitmq_stream \ + --env GITHUB_RUN_ID=${{ github.run_id }} \ + --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \ + --volume ${PWD}:/workspace/rabbitmq \ + --workdir /workspace/rabbitmq \ + eu.gcr.io/cf-rabbitmq-core/ci-base:22.3 \ + ci/scripts/xref.sh - name: RUN XREF rabbitmq_top run: | docker run \ @@ -8092,6 +8102,41 @@ jobs: with: name: rabbitmq_stomp-ct-logs path: ct-logs/*-ct-logs-*.tar.xz + rabbitmq_stream: + name: rabbitmq_stream + needs: + - prepare + runs-on: ubuntu-18.04 + if: '!contains(github.event.head_commit.message, ''[ci skip]'')' + steps: + - name: RECORD STEP START + id: buildevents + run: | + echo "::set-output name=step_start::$(date +%s)" + - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master + with: + service_account_key: ${{ secrets.GCR_JSON_KEY }} + export_default_credentials: true + - name: RUN TESTS + run: | + gcloud auth configure-docker + docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} + mkdir ct-logs && chmod 777 ct-logs + docker run \ + --env project=rabbitmq_stream \ + --env GITHUB_RUN_ID=${{ github.run_id }} \ + --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \ + --env STEP_START=${{ steps.buildevents.outputs.step_start }} \ + --volume ${PWD}/ct-logs:/workspace/ct-logs \ + --oom-kill-disable \ + eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \ + ci/scripts/tests.sh + - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT + uses: actions/upload-artifact@v2-preview + if: failure() + with: + name: rabbitmq_stream-ct-logs + path: ct-logs/*-ct-logs-*.tar.xz rabbitmq_top: name: rabbitmq_top needs: @@ -8446,6 +8491,7 @@ jobs: - rabbitmq_shovel - rabbitmq_shovel_management - rabbitmq_stomp + - rabbitmq_stream - rabbitmq_top - rabbitmq_tracing - rabbitmq_trust_store diff --git a/.github/workflows/test-erlang-otp-23.1.yaml b/.github/workflows/test-erlang-otp-23.1.yaml index e84c289ad4..ebb484580b 100644 --- a/.github/workflows/test-erlang-otp-23.1.yaml +++ b/.github/workflows/test-erlang-otp-23.1.yaml @@ -389,6 +389,16 @@ jobs: --workdir /workspace/rabbitmq \ eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \ ci/scripts/xref.sh + - name: RUN XREF rabbitmq_stream + run: | + docker run \ + --env project=rabbitmq_stream \ + --env GITHUB_RUN_ID=${{ github.run_id }} \ + --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \ + --volume ${PWD}:/workspace/rabbitmq \ + --workdir /workspace/rabbitmq \ + eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \ + ci/scripts/xref.sh - name: RUN XREF rabbitmq_top run: | docker run \ @@ -600,6 +610,16 @@ jobs: --workdir /workspace/rabbitmq \ eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \ ci/scripts/dialyze.sh + - name: RUN DIALYZE rabbitmq_stream + run: | + docker run \ + --env project=rabbitmq_stream \ + --env GITHUB_RUN_ID=${{ github.run_id }} \ + --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \ + --volume ${PWD}:/workspace/rabbitmq \ + --workdir /workspace/rabbitmq \ + eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \ + ci/scripts/dialyze.sh - name: RUN DIALYZE rabbitmq_top run: | docker run \ @@ -4843,6 +4863,41 @@ jobs: with: name: rabbitmq_stomp-ct-logs path: ct-logs/*-ct-logs-*.tar.xz + rabbitmq_stream: + name: rabbitmq_stream + needs: + - prepare + runs-on: ubuntu-18.04 + if: '!contains(github.event.head_commit.message, ''[ci skip]'')' + steps: + - name: RECORD STEP START + id: buildevents + run: | + echo "::set-output name=step_start::$(date +%s)" + - uses: GoogleCloudPlatform/github-actions/setup-gcloud@master + with: + service_account_key: ${{ secrets.GCR_JSON_KEY }} + export_default_credentials: true + - name: RUN TESTS + run: | + gcloud auth configure-docker + docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} + mkdir ct-logs && chmod 777 ct-logs + docker run \ + --env project=rabbitmq_stream \ + --env GITHUB_RUN_ID=${{ github.run_id }} \ + --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \ + --env STEP_START=${{ steps.buildevents.outputs.step_start }} \ + --volume ${PWD}/ct-logs:/workspace/ct-logs \ + --oom-kill-disable \ + eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \ + ci/scripts/tests.sh + - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT + uses: actions/upload-artifact@v2-preview + if: failure() + with: + name: rabbitmq_stream-ct-logs + path: ct-logs/*-ct-logs-*.tar.xz rabbitmq_top: name: rabbitmq_top needs: @@ -5198,6 +5253,7 @@ jobs: - rabbitmq_shovel - rabbitmq_shovel_management - rabbitmq_stomp + - rabbitmq_stream - rabbitmq_top - rabbitmq_tracing - rabbitmq_trust_store diff --git a/workflow_sources/deps.yml b/workflow_sources/deps.yml index 12f0699332..b049c8ba91 100644 --- a/workflow_sources/deps.yml +++ b/workflow_sources/deps.yml @@ -396,6 +396,11 @@ deps: - name: python - name: connections - name: config_schema +- name: rabbitmq_stream + suites: + - name: command + - name: config_schema + - name: rabbit_stream - name: rabbitmq_top suites: [] - name: rabbitmq_tracing |
