summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Kuryloski <kuryloskip@vmware.com>2020-11-19 10:40:39 +0100
committerPhilip Kuryloski <kuryloskip@vmware.com>2020-11-19 10:40:39 +0100
commit8739893f7ff272449c1c8060966098879aade67f (patch)
tree31339c31266c625404feca391231f08087868f41
parentecced2894f4f688905bc2521cbda976784c0109f (diff)
downloadrabbitmq-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.yaml46
-rw-r--r--.github/workflows/test-erlang-otp-23.1.yaml56
-rw-r--r--workflow_sources/deps.yml5
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