summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/base-images.yaml35
-rw-r--r--.github/workflows/maintenance.yaml36
-rw-r--r--.github/workflows/s3-credential-test.yaml3
-rw-r--r--.github/workflows/test-erlang-otp-22.3.yaml8792
-rw-r--r--.github/workflows/test-erlang-otp-23.1.yaml5544
-rw-r--r--.github/workflows/test-erlang-otp-git.yaml5411
6 files changed, 1 insertions, 19820 deletions
diff --git a/.github/workflows/base-images.yaml b/.github/workflows/base-images.yaml
deleted file mode 100644
index 674968e0c8..0000000000
--- a/.github/workflows/base-images.yaml
+++ /dev/null
@@ -1,35 +0,0 @@
-name: Workflow Base Images
-on:
-- workflow_dispatch
-jobs:
- ci-base:
- name: ci-base
- runs-on: ubuntu-18.04
- strategy:
- matrix:
- erlang_version:
- - "22.3"
- - "23.1"
- fail-fast: false
- steps:
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: CREATE ERLANG+ELIXIR IMAGE (${{ matrix.erlang_version }})
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/erlang_elixir
- dockerfile: ci/dockerfiles/${{ matrix.erlang_version }}/erlang_elixir
- tags: ${{ matrix.erlang_version }}
- - name: CREATE BASE CI IMAGE (${{ matrix.erlang_version }})
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci-base
- dockerfile: ci/dockerfiles/ci-base
- build_args: ERLANG_VERSION=${{ matrix.erlang_version }},SECONDARY_UMBRELLA_GITREFS=v3.7.28 v3.8.9
- tags: ${{ matrix.erlang_version }}
diff --git a/.github/workflows/maintenance.yaml b/.github/workflows/maintenance.yaml
deleted file mode 100644
index dffa3ea355..0000000000
--- a/.github/workflows/maintenance.yaml
+++ /dev/null
@@ -1,36 +0,0 @@
-name: Maintenance
-on:
- schedule:
- - cron: '0 2 * * *'
- workflow_dispatch:
-jobs:
- cleanup-ci-images:
- name: cleanup-ci-images
- runs-on: ubuntu-18.04
- strategy:
- matrix:
- image:
- - ci
- - ci-rabbit
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - run: |
- gcloud auth configure-docker
- - name: CLEAN OLD ${{ matrix.image }} IMAGES
- env:
- IMAGE: eu.gcr.io/cf-rabbitmq-core/${{ matrix.image }}
- run: |
- DATE=$(date -d "-1 week" '+%Y-%m-%d')
- C=0
- for digest in $(gcloud container images list-tags ${IMAGE} --limit=999999 --sort-by=TIMESTAMP \
- --filter="timestamp.datetime < '${DATE}'" --format='get(digest)'); do
- (
- set -x
- gcloud container images delete -q --force-delete-tags "${IMAGE}@${digest}"
- )
- C=$(expr $C + 1)
- done
- echo "Deleted ${C} images in ${IMAGE}." >&2
diff --git a/.github/workflows/s3-credential-test.yaml b/.github/workflows/s3-credential-test.yaml
index a772ef7d5a..35f9ebdc58 100644
--- a/.github/workflows/s3-credential-test.yaml
+++ b/.github/workflows/s3-credential-test.yaml
@@ -1,6 +1,5 @@
name: S3 Credential Test
-on:
-- workflow_dispatch
+on: push
jobs:
credential-test:
name: credential-test
diff --git a/.github/workflows/test-erlang-otp-22.3.yaml b/.github/workflows/test-erlang-otp-22.3.yaml
deleted file mode 100644
index 938d7b4cbc..0000000000
--- a/.github/workflows/test-erlang-otp-22.3.yaml
+++ /dev/null
@@ -1,8792 +0,0 @@
-name: Test - Erlang 22.3
-on: push
-jobs:
- prepare:
- name: prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- build_start: ${{ steps.buildevents.outputs.build_start }}
- branch_or_tag_name: ${{ steps.buildevents.outputs.branch_or_tag_name }}
- steps:
- - name: RECORD BUILD START
- id: buildevents
- run: |
- echo "::set-output name=build_start::$(date +%s)"
- branch_or_tag_name=${GITHUB_REF#refs/*/}
- echo "::set-output name=branch_or_tag_name::$branch_or_tag_name"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: PREPARE BUILD IMAGE
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci
- dockerfile: ci/dockerfiles/ci
- build_args: ERLANG_VERSION=22.3,GITHUB_RUN_ID=${{ github.run_id }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},GITHUB_SHA=${{ github.sha }},base_rmq_ref=master,current_rmq_ref=${{ steps.buildevents.outputs.branch_or_tag_name }},RABBITMQ_VERSION=3.9.0
- tags: erlang-22.3-rabbitmq-${{ github.sha }}
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- docker run \
- --env project=prepare \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.build_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- xref:
- name: xref
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - name: RECORD XREF START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-base:22.3
- - name: RUN XREF rabbit_common
- run: |
- docker run \
- --env project=rabbit_common \
- --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 rabbit
- run: |
- docker run \
- --env project=rabbit \
- --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 amqp_client
- run: |
- docker run \
- --env project=amqp_client \
- --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 amqp10_client
- run: |
- docker run \
- --env project=amqp10_client \
- --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 amqp10_common
- run: |
- docker run \
- --env project=amqp10_common \
- --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_amqp1_0
- run: |
- docker run \
- --env project=rabbitmq_amqp1_0 \
- --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_auth_backend_cache
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_cache \
- --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_auth_backend_http
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_http \
- --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_auth_backend_ldap
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_ldap \
- --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_auth_backend_oauth2
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_oauth2 \
- --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_auth_mechanism_ssl
- run: |
- docker run \
- --env project=rabbitmq_auth_mechanism_ssl \
- --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_aws
- run: |
- docker run \
- --env project=rabbitmq_aws \
- --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_cli
- run: |
- docker run \
- --env project=rabbitmq_cli \
- --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_consistent_hash_exchange
- run: |
- docker run \
- --env project=rabbitmq_consistent_hash_exchange \
- --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_event_exchange
- run: |
- docker run \
- --env project=rabbitmq_event_exchange \
- --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_federation
- run: |
- docker run \
- --env project=rabbitmq_federation \
- --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_federation_management
- run: |
- docker run \
- --env project=rabbitmq_federation_management \
- --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_jms_topic_exchange
- run: |
- docker run \
- --env project=rabbitmq_jms_topic_exchange \
- --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_management
- run: |
- docker run \
- --env project=rabbitmq_management \
- --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_management_agent
- run: |
- docker run \
- --env project=rabbitmq_management_agent \
- --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_mqtt
- run: |
- docker run \
- --env project=rabbitmq_mqtt \
- --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_peer_discovery_common
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_common \
- --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_peer_discovery_aws
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_aws \
- --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_peer_discovery_k8s
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_k8s \
- --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_peer_discovery_consul
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_consul \
- --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_peer_discovery_etcd
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_etcd \
- --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_prometheus
- run: |
- docker run \
- --env project=rabbitmq_prometheus \
- --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_random_exchange
- run: |
- docker run \
- --env project=rabbitmq_random_exchange \
- --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_recent_history_exchange
- run: |
- docker run \
- --env project=rabbitmq_recent_history_exchange \
- --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_sharding
- run: |
- docker run \
- --env project=rabbitmq_sharding \
- --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_shovel
- run: |
- docker run \
- --env project=rabbitmq_shovel \
- --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_shovel_management
- run: |
- docker run \
- --env project=rabbitmq_shovel_management \
- --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_stomp
- run: |
- docker run \
- --env project=rabbitmq_stomp \
- --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_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 \
- --env project=rabbitmq_top \
- --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_tracing
- run: |
- docker run \
- --env project=rabbitmq_tracing \
- --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_trust_store
- run: |
- docker run \
- --env project=rabbitmq_trust_store \
- --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_web_dispatch
- run: |
- docker run \
- --env project=rabbitmq_web_dispatch \
- --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_web_mqtt
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt \
- --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_web_mqtt_examples
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt_examples \
- --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_web_stomp
- run: |
- docker run \
- --env project=rabbitmq_web_stomp \
- --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_web_stomp_examples
- run: |
- docker run \
- --env project=rabbitmq_web_stomp_examples \
- --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: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=xref \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/ci/scripts:/workspace/rabbitmq/ci/scripts \
- --workdir /workspace/rabbitmq \
- eu.gcr.io/cf-rabbitmq-core/ci-base:22.3 \
- ci/scripts/collect.sh
- rabbit_common:
- name: rabbit_common
- 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: google-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=rabbit_common \
- --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: rabbit_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbit-checks:
- name: rabbit-checks
- needs:
- - prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- step_start: ${{ steps.buildevents.outputs.step_start }}
- steps:
- - name: RECORD STEP START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: VALIDATE KNOWN CT SUITES
- env:
- project: rabbit
- run: |
- ci/scripts/validate-workflow.sh amqqueue_backward_compatibility backing_queue channel_interceptor channel_operation_timeout cluster cluster_rename clustering_management config_schema confirms_rejects consumer_timeout crashing_queues dead_lettering definition_import disconnect_detected_during_alarm dynamic_ha dynamic_qq eager_sync feature_flags lazy_queue list_consumers_sanity_check list_queues_online_and_offline maintenance_mode many_node_ha message_size_limit metrics mirrored_supervisor msg_store peer_discovery_classic_config peer_discovery_dns per_user_connection_channel_limit per_user_connection_channel_limit_partitions per_user_connection_channel_tracking per_user_connection_tracking per_vhost_connection_limit per_vhost_connection_limit_partitions per_vhost_msg_store per_vhost_queue_limit policy priority_queue priority_queue_recovery product_info proxy_protocol publisher_confirms_parallel queue_length_limits queue_master_location queue_parallel queue_type quorum_queue rabbit_confirms rabbit_core_metrics_gc rabbit_fifo rabbit_fifo_int rabbit_fifo_prop rabbit_fifo_v0 rabbit_msg_record rabbit_stream_queue rabbitmq_queues_cli_integration rabbitmqctl_integration rabbitmqctl_shutdown signal_handling simple_ha single_active_consumer sync_detection term_to_binary_compat_prop topic_permission unit_access_control unit_access_control_authn_authz_context_propagation unit_access_control_credential_validation unit_amqp091_content_framing unit_amqp091_server_properties unit_app_management unit_cluster_formation_locking_mocks unit_collections unit_config_value_encryption unit_connection_tracking unit_credit_flow unit_disk_monitor unit_disk_monitor_mocks unit_file_handle_cache unit_gen_server2 unit_gm unit_log_config unit_log_management unit_operator_policy unit_pg_local unit_plugin_directories unit_plugin_versioning unit_policy_validators unit_priority_queue unit_queue_consumers unit_stats_and_metrics unit_supervisor2 unit_vm_memory_monitor upgrade_preparation vhost
- - name: RUN CHECKS
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci-rabbit
- dockerfile: ci/dockerfiles/ci-dep
- build_args: IMAGE_TAG=erlang-22.3-rabbitmq-${{ github.sha }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},project=rabbit
- tags: erlang-22.3-rabbitmq-${{ github.sha }}
- rabbit-ct-amqqueue_backward_compatibility:
- name: rabbit-ct-amqqueue_backward_compatibility
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-amqqueue_backward_compatibility
- run: |
- mkdir ct-amqqueue_backward_compatibility-logs && chmod 777 ct-amqqueue_backward_compatibility-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=amqqueue_backward_compatibility \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-amqqueue_backward_compatibility-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-amqqueue_backward_compatibility-logs
- path: ct-amqqueue_backward_compatibility-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-amqqueue_backward_compatibility [mixed v3.7.28]
- run: |
- mkdir ct-amqqueue_backward_compatibility-logs-v3.7.28 && chmod 777 ct-amqqueue_backward_compatibility-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=amqqueue_backward_compatibility \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-amqqueue_backward_compatibility-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-amqqueue_backward_compatibility-logs-mixed-v3.7.28
- path: ct-amqqueue_backward_compatibility-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-amqqueue_backward_compatibility [mixed v3.8.9]
- run: |
- mkdir ct-amqqueue_backward_compatibility-logs-v3.8.9 && chmod 777 ct-amqqueue_backward_compatibility-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=amqqueue_backward_compatibility \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-amqqueue_backward_compatibility-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-amqqueue_backward_compatibility-logs-mixed-v3.8.9
- path: ct-amqqueue_backward_compatibility-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-backing_queue:
- name: rabbit-ct-backing_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-backing_queue
- run: |
- mkdir ct-backing_queue-logs && chmod 777 ct-backing_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=backing_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-backing_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-backing_queue-logs
- path: ct-backing_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-backing_queue [mixed v3.7.28]
- run: |
- mkdir ct-backing_queue-logs-v3.7.28 && chmod 777 ct-backing_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=backing_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-backing_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-backing_queue-logs-mixed-v3.7.28
- path: ct-backing_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-backing_queue [mixed v3.8.9]
- run: |
- mkdir ct-backing_queue-logs-v3.8.9 && chmod 777 ct-backing_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=backing_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-backing_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-backing_queue-logs-mixed-v3.8.9
- path: ct-backing_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-channel_interceptor:
- name: rabbit-ct-channel_interceptor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_interceptor
- run: |
- mkdir ct-channel_interceptor-logs && chmod 777 ct-channel_interceptor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_interceptor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_interceptor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_interceptor-logs
- path: ct-channel_interceptor-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-channel_interceptor [mixed v3.7.28]
- run: |
- mkdir ct-channel_interceptor-logs-v3.7.28 && chmod 777 ct-channel_interceptor-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_interceptor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-channel_interceptor-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_interceptor-logs-mixed-v3.7.28
- path: ct-channel_interceptor-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-channel_interceptor [mixed v3.8.9]
- run: |
- mkdir ct-channel_interceptor-logs-v3.8.9 && chmod 777 ct-channel_interceptor-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_interceptor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-channel_interceptor-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_interceptor-logs-mixed-v3.8.9
- path: ct-channel_interceptor-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-channel_operation_timeout:
- name: rabbit-ct-channel_operation_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_operation_timeout
- run: |
- mkdir ct-channel_operation_timeout-logs && chmod 777 ct-channel_operation_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_operation_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_operation_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_operation_timeout-logs
- path: ct-channel_operation_timeout-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-channel_operation_timeout [mixed v3.7.28]
- run: |
- mkdir ct-channel_operation_timeout-logs-v3.7.28 && chmod 777 ct-channel_operation_timeout-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_operation_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-channel_operation_timeout-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_operation_timeout-logs-mixed-v3.7.28
- path: ct-channel_operation_timeout-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-channel_operation_timeout [mixed v3.8.9]
- run: |
- mkdir ct-channel_operation_timeout-logs-v3.8.9 && chmod 777 ct-channel_operation_timeout-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_operation_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-channel_operation_timeout-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_operation_timeout-logs-mixed-v3.8.9
- path: ct-channel_operation_timeout-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-cluster:
- name: rabbit-ct-cluster
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster
- run: |
- mkdir ct-cluster-logs && chmod 777 ct-cluster-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster-logs
- path: ct-cluster-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-cluster [mixed v3.7.28]
- run: |
- mkdir ct-cluster-logs-v3.7.28 && chmod 777 ct-cluster-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-cluster-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster-logs-mixed-v3.7.28
- path: ct-cluster-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-cluster [mixed v3.8.9]
- run: |
- mkdir ct-cluster-logs-v3.8.9 && chmod 777 ct-cluster-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-cluster-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster-logs-mixed-v3.8.9
- path: ct-cluster-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-cluster_rename:
- name: rabbit-ct-cluster_rename
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster_rename
- run: |
- mkdir ct-cluster_rename-logs && chmod 777 ct-cluster_rename-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster_rename \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster_rename-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster_rename-logs
- path: ct-cluster_rename-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-cluster_rename [mixed v3.7.28]
- run: |
- mkdir ct-cluster_rename-logs-v3.7.28 && chmod 777 ct-cluster_rename-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster_rename \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-cluster_rename-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster_rename-logs-mixed-v3.7.28
- path: ct-cluster_rename-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-cluster_rename [mixed v3.8.9]
- run: |
- mkdir ct-cluster_rename-logs-v3.8.9 && chmod 777 ct-cluster_rename-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster_rename \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-cluster_rename-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster_rename-logs-mixed-v3.8.9
- path: ct-cluster_rename-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-clustering_management:
- name: rabbit-ct-clustering_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-clustering_management
- run: |
- mkdir ct-clustering_management-logs && chmod 777 ct-clustering_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=clustering_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-clustering_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-clustering_management-logs
- path: ct-clustering_management-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-clustering_management [mixed v3.7.28]
- run: |
- mkdir ct-clustering_management-logs-v3.7.28 && chmod 777 ct-clustering_management-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=clustering_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-clustering_management-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-clustering_management-logs-mixed-v3.7.28
- path: ct-clustering_management-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-clustering_management [mixed v3.8.9]
- run: |
- mkdir ct-clustering_management-logs-v3.8.9 && chmod 777 ct-clustering_management-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=clustering_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-clustering_management-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-clustering_management-logs-mixed-v3.8.9
- path: ct-clustering_management-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-config_schema:
- name: rabbit-ct-config_schema
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-config_schema
- run: |
- mkdir ct-config_schema-logs && chmod 777 ct-config_schema-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=config_schema \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-config_schema-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-config_schema-logs
- path: ct-config_schema-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-config_schema [mixed v3.7.28]
- run: |
- mkdir ct-config_schema-logs-v3.7.28 && chmod 777 ct-config_schema-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=config_schema \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-config_schema-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-config_schema-logs-mixed-v3.7.28
- path: ct-config_schema-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-config_schema [mixed v3.8.9]
- run: |
- mkdir ct-config_schema-logs-v3.8.9 && chmod 777 ct-config_schema-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=config_schema \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-config_schema-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-config_schema-logs-mixed-v3.8.9
- path: ct-config_schema-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-confirms_rejects:
- name: rabbit-ct-confirms_rejects
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-confirms_rejects
- run: |
- mkdir ct-confirms_rejects-logs && chmod 777 ct-confirms_rejects-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=confirms_rejects \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-confirms_rejects-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-confirms_rejects-logs
- path: ct-confirms_rejects-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-confirms_rejects [mixed v3.7.28]
- run: |
- mkdir ct-confirms_rejects-logs-v3.7.28 && chmod 777 ct-confirms_rejects-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=confirms_rejects \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-confirms_rejects-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-confirms_rejects-logs-mixed-v3.7.28
- path: ct-confirms_rejects-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-confirms_rejects [mixed v3.8.9]
- run: |
- mkdir ct-confirms_rejects-logs-v3.8.9 && chmod 777 ct-confirms_rejects-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=confirms_rejects \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-confirms_rejects-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-confirms_rejects-logs-mixed-v3.8.9
- path: ct-confirms_rejects-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-consumer_timeout:
- name: rabbit-ct-consumer_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-consumer_timeout
- run: |
- mkdir ct-consumer_timeout-logs && chmod 777 ct-consumer_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=consumer_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-consumer_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-consumer_timeout-logs
- path: ct-consumer_timeout-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-consumer_timeout [mixed v3.7.28]
- run: |
- mkdir ct-consumer_timeout-logs-v3.7.28 && chmod 777 ct-consumer_timeout-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=consumer_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-consumer_timeout-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-consumer_timeout-logs-mixed-v3.7.28
- path: ct-consumer_timeout-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-consumer_timeout [mixed v3.8.9]
- run: |
- mkdir ct-consumer_timeout-logs-v3.8.9 && chmod 777 ct-consumer_timeout-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=consumer_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-consumer_timeout-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-consumer_timeout-logs-mixed-v3.8.9
- path: ct-consumer_timeout-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-crashing_queues:
- name: rabbit-ct-crashing_queues
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-crashing_queues
- run: |
- mkdir ct-crashing_queues-logs && chmod 777 ct-crashing_queues-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=crashing_queues \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-crashing_queues-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-crashing_queues-logs
- path: ct-crashing_queues-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-crashing_queues [mixed v3.7.28]
- run: |
- mkdir ct-crashing_queues-logs-v3.7.28 && chmod 777 ct-crashing_queues-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=crashing_queues \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-crashing_queues-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-crashing_queues-logs-mixed-v3.7.28
- path: ct-crashing_queues-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-crashing_queues [mixed v3.8.9]
- run: |
- mkdir ct-crashing_queues-logs-v3.8.9 && chmod 777 ct-crashing_queues-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=crashing_queues \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-crashing_queues-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-crashing_queues-logs-mixed-v3.8.9
- path: ct-crashing_queues-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-dead_lettering:
- name: rabbit-ct-dead_lettering
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-dead_lettering
- run: |
- mkdir ct-dead_lettering-logs && chmod 777 ct-dead_lettering-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dead_lettering \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dead_lettering-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dead_lettering-logs
- path: ct-dead_lettering-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-dead_lettering [mixed v3.7.28]
- run: |
- mkdir ct-dead_lettering-logs-v3.7.28 && chmod 777 ct-dead_lettering-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dead_lettering \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-dead_lettering-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dead_lettering-logs-mixed-v3.7.28
- path: ct-dead_lettering-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-dead_lettering [mixed v3.8.9]
- run: |
- mkdir ct-dead_lettering-logs-v3.8.9 && chmod 777 ct-dead_lettering-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dead_lettering \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-dead_lettering-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dead_lettering-logs-mixed-v3.8.9
- path: ct-dead_lettering-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-definition_import:
- name: rabbit-ct-definition_import
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-definition_import
- run: |
- mkdir ct-definition_import-logs && chmod 777 ct-definition_import-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=definition_import \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-definition_import-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-definition_import-logs
- path: ct-definition_import-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-definition_import [mixed v3.7.28]
- run: |
- mkdir ct-definition_import-logs-v3.7.28 && chmod 777 ct-definition_import-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=definition_import \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-definition_import-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-definition_import-logs-mixed-v3.7.28
- path: ct-definition_import-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-definition_import [mixed v3.8.9]
- run: |
- mkdir ct-definition_import-logs-v3.8.9 && chmod 777 ct-definition_import-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=definition_import \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-definition_import-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-definition_import-logs-mixed-v3.8.9
- path: ct-definition_import-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-disconnect_detected_during_alarm:
- name: rabbit-ct-disconnect_detected_during_alarm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-disconnect_detected_during_alarm
- run: |
- mkdir ct-disconnect_detected_during_alarm-logs && chmod 777 ct-disconnect_detected_during_alarm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=disconnect_detected_during_alarm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-disconnect_detected_during_alarm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-disconnect_detected_during_alarm-logs
- path: ct-disconnect_detected_during_alarm-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-disconnect_detected_during_alarm [mixed v3.7.28]
- run: |
- mkdir ct-disconnect_detected_during_alarm-logs-v3.7.28 && chmod 777 ct-disconnect_detected_during_alarm-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=disconnect_detected_during_alarm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-disconnect_detected_during_alarm-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-disconnect_detected_during_alarm-logs-mixed-v3.7.28
- path: ct-disconnect_detected_during_alarm-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-disconnect_detected_during_alarm [mixed v3.8.9]
- run: |
- mkdir ct-disconnect_detected_during_alarm-logs-v3.8.9 && chmod 777 ct-disconnect_detected_during_alarm-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=disconnect_detected_during_alarm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-disconnect_detected_during_alarm-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-disconnect_detected_during_alarm-logs-mixed-v3.8.9
- path: ct-disconnect_detected_during_alarm-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_ha:
- name: rabbit-ct-dynamic_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_ha
- run: |
- mkdir ct-dynamic_ha-logs && chmod 777 ct-dynamic_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_ha-logs
- path: ct-dynamic_ha-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-dynamic_ha [mixed v3.7.28]
- run: |
- mkdir ct-dynamic_ha-logs-v3.7.28 && chmod 777 ct-dynamic_ha-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-dynamic_ha-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_ha-logs-mixed-v3.7.28
- path: ct-dynamic_ha-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-dynamic_ha [mixed v3.8.9]
- run: |
- mkdir ct-dynamic_ha-logs-v3.8.9 && chmod 777 ct-dynamic_ha-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-dynamic_ha-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_ha-logs-mixed-v3.8.9
- path: ct-dynamic_ha-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_qq:
- name: rabbit-ct-dynamic_qq
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_qq
- run: |
- mkdir ct-dynamic_qq-logs && chmod 777 ct-dynamic_qq-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_qq \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_qq-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_qq-logs
- path: ct-dynamic_qq-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-dynamic_qq [mixed v3.7.28]
- run: |
- mkdir ct-dynamic_qq-logs-v3.7.28 && chmod 777 ct-dynamic_qq-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_qq \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-dynamic_qq-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_qq-logs-mixed-v3.7.28
- path: ct-dynamic_qq-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-dynamic_qq [mixed v3.8.9]
- run: |
- mkdir ct-dynamic_qq-logs-v3.8.9 && chmod 777 ct-dynamic_qq-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_qq \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-dynamic_qq-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_qq-logs-mixed-v3.8.9
- path: ct-dynamic_qq-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-eager_sync:
- name: rabbit-ct-eager_sync
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-eager_sync
- run: |
- mkdir ct-eager_sync-logs && chmod 777 ct-eager_sync-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=eager_sync \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-eager_sync-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-eager_sync-logs
- path: ct-eager_sync-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-eager_sync [mixed v3.7.28]
- run: |
- mkdir ct-eager_sync-logs-v3.7.28 && chmod 777 ct-eager_sync-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=eager_sync \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-eager_sync-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-eager_sync-logs-mixed-v3.7.28
- path: ct-eager_sync-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-eager_sync [mixed v3.8.9]
- run: |
- mkdir ct-eager_sync-logs-v3.8.9 && chmod 777 ct-eager_sync-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=eager_sync \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-eager_sync-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-eager_sync-logs-mixed-v3.8.9
- path: ct-eager_sync-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-feature_flags:
- name: rabbit-ct-feature_flags
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-feature_flags
- run: |
- mkdir ct-feature_flags-logs && chmod 777 ct-feature_flags-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=feature_flags \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-feature_flags-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-feature_flags-logs
- path: ct-feature_flags-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-feature_flags [mixed v3.7.28]
- run: |
- mkdir ct-feature_flags-logs-v3.7.28 && chmod 777 ct-feature_flags-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=feature_flags \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-feature_flags-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-feature_flags-logs-mixed-v3.7.28
- path: ct-feature_flags-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-feature_flags [mixed v3.8.9]
- run: |
- mkdir ct-feature_flags-logs-v3.8.9 && chmod 777 ct-feature_flags-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=feature_flags \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-feature_flags-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-feature_flags-logs-mixed-v3.8.9
- path: ct-feature_flags-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-lazy_queue:
- name: rabbit-ct-lazy_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-lazy_queue
- run: |
- mkdir ct-lazy_queue-logs && chmod 777 ct-lazy_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=lazy_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-lazy_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-lazy_queue-logs
- path: ct-lazy_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-lazy_queue [mixed v3.7.28]
- run: |
- mkdir ct-lazy_queue-logs-v3.7.28 && chmod 777 ct-lazy_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=lazy_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-lazy_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-lazy_queue-logs-mixed-v3.7.28
- path: ct-lazy_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-lazy_queue [mixed v3.8.9]
- run: |
- mkdir ct-lazy_queue-logs-v3.8.9 && chmod 777 ct-lazy_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=lazy_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-lazy_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-lazy_queue-logs-mixed-v3.8.9
- path: ct-lazy_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-list_consumers_sanity_check:
- name: rabbit-ct-list_consumers_sanity_check
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_consumers_sanity_check
- run: |
- mkdir ct-list_consumers_sanity_check-logs && chmod 777 ct-list_consumers_sanity_check-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_consumers_sanity_check \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_consumers_sanity_check-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_consumers_sanity_check-logs
- path: ct-list_consumers_sanity_check-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-list_consumers_sanity_check [mixed v3.7.28]
- run: |
- mkdir ct-list_consumers_sanity_check-logs-v3.7.28 && chmod 777 ct-list_consumers_sanity_check-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_consumers_sanity_check \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-list_consumers_sanity_check-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_consumers_sanity_check-logs-mixed-v3.7.28
- path: ct-list_consumers_sanity_check-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-list_consumers_sanity_check [mixed v3.8.9]
- run: |
- mkdir ct-list_consumers_sanity_check-logs-v3.8.9 && chmod 777 ct-list_consumers_sanity_check-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_consumers_sanity_check \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-list_consumers_sanity_check-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_consumers_sanity_check-logs-mixed-v3.8.9
- path: ct-list_consumers_sanity_check-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-list_queues_online_and_offline:
- name: rabbit-ct-list_queues_online_and_offline
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_queues_online_and_offline
- run: |
- mkdir ct-list_queues_online_and_offline-logs && chmod 777 ct-list_queues_online_and_offline-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_queues_online_and_offline \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_queues_online_and_offline-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_queues_online_and_offline-logs
- path: ct-list_queues_online_and_offline-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-list_queues_online_and_offline [mixed v3.7.28]
- run: |
- mkdir ct-list_queues_online_and_offline-logs-v3.7.28 && chmod 777 ct-list_queues_online_and_offline-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_queues_online_and_offline \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-list_queues_online_and_offline-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_queues_online_and_offline-logs-mixed-v3.7.28
- path: ct-list_queues_online_and_offline-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-list_queues_online_and_offline [mixed v3.8.9]
- run: |
- mkdir ct-list_queues_online_and_offline-logs-v3.8.9 && chmod 777 ct-list_queues_online_and_offline-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_queues_online_and_offline \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-list_queues_online_and_offline-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_queues_online_and_offline-logs-mixed-v3.8.9
- path: ct-list_queues_online_and_offline-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-maintenance_mode:
- name: rabbit-ct-maintenance_mode
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-maintenance_mode
- run: |
- mkdir ct-maintenance_mode-logs && chmod 777 ct-maintenance_mode-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=maintenance_mode \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-maintenance_mode-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-maintenance_mode-logs
- path: ct-maintenance_mode-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-maintenance_mode [mixed v3.7.28]
- run: |
- mkdir ct-maintenance_mode-logs-v3.7.28 && chmod 777 ct-maintenance_mode-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=maintenance_mode \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-maintenance_mode-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-maintenance_mode-logs-mixed-v3.7.28
- path: ct-maintenance_mode-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-maintenance_mode [mixed v3.8.9]
- run: |
- mkdir ct-maintenance_mode-logs-v3.8.9 && chmod 777 ct-maintenance_mode-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=maintenance_mode \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-maintenance_mode-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-maintenance_mode-logs-mixed-v3.8.9
- path: ct-maintenance_mode-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-many_node_ha:
- name: rabbit-ct-many_node_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-many_node_ha
- run: |
- mkdir ct-many_node_ha-logs && chmod 777 ct-many_node_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=many_node_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-many_node_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-many_node_ha-logs
- path: ct-many_node_ha-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-many_node_ha [mixed v3.7.28]
- run: |
- mkdir ct-many_node_ha-logs-v3.7.28 && chmod 777 ct-many_node_ha-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=many_node_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-many_node_ha-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-many_node_ha-logs-mixed-v3.7.28
- path: ct-many_node_ha-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-many_node_ha [mixed v3.8.9]
- run: |
- mkdir ct-many_node_ha-logs-v3.8.9 && chmod 777 ct-many_node_ha-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=many_node_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-many_node_ha-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-many_node_ha-logs-mixed-v3.8.9
- path: ct-many_node_ha-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-message_size_limit:
- name: rabbit-ct-message_size_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-message_size_limit
- run: |
- mkdir ct-message_size_limit-logs && chmod 777 ct-message_size_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=message_size_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-message_size_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-message_size_limit-logs
- path: ct-message_size_limit-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-message_size_limit [mixed v3.7.28]
- run: |
- mkdir ct-message_size_limit-logs-v3.7.28 && chmod 777 ct-message_size_limit-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=message_size_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-message_size_limit-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-message_size_limit-logs-mixed-v3.7.28
- path: ct-message_size_limit-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-message_size_limit [mixed v3.8.9]
- run: |
- mkdir ct-message_size_limit-logs-v3.8.9 && chmod 777 ct-message_size_limit-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=message_size_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-message_size_limit-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-message_size_limit-logs-mixed-v3.8.9
- path: ct-message_size_limit-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-metrics:
- name: rabbit-ct-metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-metrics
- run: |
- mkdir ct-metrics-logs && chmod 777 ct-metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-metrics-logs
- path: ct-metrics-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-metrics [mixed v3.7.28]
- run: |
- mkdir ct-metrics-logs-v3.7.28 && chmod 777 ct-metrics-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-metrics-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-metrics-logs-mixed-v3.7.28
- path: ct-metrics-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-metrics [mixed v3.8.9]
- run: |
- mkdir ct-metrics-logs-v3.8.9 && chmod 777 ct-metrics-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-metrics-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-metrics-logs-mixed-v3.8.9
- path: ct-metrics-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-mirrored_supervisor:
- name: rabbit-ct-mirrored_supervisor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-mirrored_supervisor
- run: |
- mkdir ct-mirrored_supervisor-logs && chmod 777 ct-mirrored_supervisor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=mirrored_supervisor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-mirrored_supervisor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-mirrored_supervisor-logs
- path: ct-mirrored_supervisor-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-mirrored_supervisor [mixed v3.7.28]
- run: |
- mkdir ct-mirrored_supervisor-logs-v3.7.28 && chmod 777 ct-mirrored_supervisor-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=mirrored_supervisor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-mirrored_supervisor-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-mirrored_supervisor-logs-mixed-v3.7.28
- path: ct-mirrored_supervisor-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-mirrored_supervisor [mixed v3.8.9]
- run: |
- mkdir ct-mirrored_supervisor-logs-v3.8.9 && chmod 777 ct-mirrored_supervisor-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=mirrored_supervisor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-mirrored_supervisor-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-mirrored_supervisor-logs-mixed-v3.8.9
- path: ct-mirrored_supervisor-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-msg_store:
- name: rabbit-ct-msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-msg_store
- run: |
- mkdir ct-msg_store-logs && chmod 777 ct-msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-msg_store-logs
- path: ct-msg_store-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-msg_store [mixed v3.7.28]
- run: |
- mkdir ct-msg_store-logs-v3.7.28 && chmod 777 ct-msg_store-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-msg_store-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-msg_store-logs-mixed-v3.7.28
- path: ct-msg_store-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-msg_store [mixed v3.8.9]
- run: |
- mkdir ct-msg_store-logs-v3.8.9 && chmod 777 ct-msg_store-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-msg_store-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-msg_store-logs-mixed-v3.8.9
- path: ct-msg_store-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_classic_config:
- name: rabbit-ct-peer_discovery_classic_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_classic_config
- run: |
- mkdir ct-peer_discovery_classic_config-logs && chmod 777 ct-peer_discovery_classic_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_classic_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_classic_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_classic_config-logs
- path: ct-peer_discovery_classic_config-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-peer_discovery_classic_config [mixed v3.7.28]
- run: |
- mkdir ct-peer_discovery_classic_config-logs-v3.7.28 && chmod 777 ct-peer_discovery_classic_config-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_classic_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-peer_discovery_classic_config-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_classic_config-logs-mixed-v3.7.28
- path: ct-peer_discovery_classic_config-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-peer_discovery_classic_config [mixed v3.8.9]
- run: |
- mkdir ct-peer_discovery_classic_config-logs-v3.8.9 && chmod 777 ct-peer_discovery_classic_config-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_classic_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-peer_discovery_classic_config-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_classic_config-logs-mixed-v3.8.9
- path: ct-peer_discovery_classic_config-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_dns:
- name: rabbit-ct-peer_discovery_dns
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_dns
- run: |
- mkdir ct-peer_discovery_dns-logs && chmod 777 ct-peer_discovery_dns-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_dns \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_dns-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_dns-logs
- path: ct-peer_discovery_dns-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-peer_discovery_dns [mixed v3.7.28]
- run: |
- mkdir ct-peer_discovery_dns-logs-v3.7.28 && chmod 777 ct-peer_discovery_dns-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_dns \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-peer_discovery_dns-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_dns-logs-mixed-v3.7.28
- path: ct-peer_discovery_dns-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-peer_discovery_dns [mixed v3.8.9]
- run: |
- mkdir ct-peer_discovery_dns-logs-v3.8.9 && chmod 777 ct-peer_discovery_dns-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_dns \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-peer_discovery_dns-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_dns-logs-mixed-v3.8.9
- path: ct-peer_discovery_dns-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit:
- name: rabbit-ct-per_user_connection_channel_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit
- run: |
- mkdir ct-per_user_connection_channel_limit-logs && chmod 777 ct-per_user_connection_channel_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit-logs
- path: ct-per_user_connection_channel_limit-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_limit [mixed v3.7.28]
- run: |
- mkdir ct-per_user_connection_channel_limit-logs-v3.7.28 && chmod 777 ct-per_user_connection_channel_limit-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_user_connection_channel_limit-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit-logs-mixed-v3.7.28
- path: ct-per_user_connection_channel_limit-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_limit [mixed v3.8.9]
- run: |
- mkdir ct-per_user_connection_channel_limit-logs-v3.8.9 && chmod 777 ct-per_user_connection_channel_limit-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_user_connection_channel_limit-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit-logs-mixed-v3.8.9
- path: ct-per_user_connection_channel_limit-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit_partitions:
- name: rabbit-ct-per_user_connection_channel_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit_partitions
- run: |
- mkdir ct-per_user_connection_channel_limit_partitions-logs && chmod 777 ct-per_user_connection_channel_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit_partitions-logs
- path: ct-per_user_connection_channel_limit_partitions-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_limit_partitions [mixed v3.7.28]
- run: |
- mkdir ct-per_user_connection_channel_limit_partitions-logs-v3.7.28 && chmod 777 ct-per_user_connection_channel_limit_partitions-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_user_connection_channel_limit_partitions-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit_partitions-logs-mixed-v3.7.28
- path: ct-per_user_connection_channel_limit_partitions-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_limit_partitions [mixed v3.8.9]
- run: |
- mkdir ct-per_user_connection_channel_limit_partitions-logs-v3.8.9 && chmod 777 ct-per_user_connection_channel_limit_partitions-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_user_connection_channel_limit_partitions-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit_partitions-logs-mixed-v3.8.9
- path: ct-per_user_connection_channel_limit_partitions-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_tracking:
- name: rabbit-ct-per_user_connection_channel_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_tracking
- run: |
- mkdir ct-per_user_connection_channel_tracking-logs && chmod 777 ct-per_user_connection_channel_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_tracking-logs
- path: ct-per_user_connection_channel_tracking-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_tracking [mixed v3.7.28]
- run: |
- mkdir ct-per_user_connection_channel_tracking-logs-v3.7.28 && chmod 777 ct-per_user_connection_channel_tracking-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_user_connection_channel_tracking-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_tracking-logs-mixed-v3.7.28
- path: ct-per_user_connection_channel_tracking-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_channel_tracking [mixed v3.8.9]
- run: |
- mkdir ct-per_user_connection_channel_tracking-logs-v3.8.9 && chmod 777 ct-per_user_connection_channel_tracking-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_user_connection_channel_tracking-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_tracking-logs-mixed-v3.8.9
- path: ct-per_user_connection_channel_tracking-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_tracking:
- name: rabbit-ct-per_user_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_tracking
- run: |
- mkdir ct-per_user_connection_tracking-logs && chmod 777 ct-per_user_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_tracking-logs
- path: ct-per_user_connection_tracking-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_tracking [mixed v3.7.28]
- run: |
- mkdir ct-per_user_connection_tracking-logs-v3.7.28 && chmod 777 ct-per_user_connection_tracking-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_user_connection_tracking-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_tracking-logs-mixed-v3.7.28
- path: ct-per_user_connection_tracking-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_user_connection_tracking [mixed v3.8.9]
- run: |
- mkdir ct-per_user_connection_tracking-logs-v3.8.9 && chmod 777 ct-per_user_connection_tracking-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_user_connection_tracking-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_tracking-logs-mixed-v3.8.9
- path: ct-per_user_connection_tracking-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit:
- name: rabbit-ct-per_vhost_connection_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit
- run: |
- mkdir ct-per_vhost_connection_limit-logs && chmod 777 ct-per_vhost_connection_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit-logs
- path: ct-per_vhost_connection_limit-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_connection_limit [mixed v3.7.28]
- run: |
- mkdir ct-per_vhost_connection_limit-logs-v3.7.28 && chmod 777 ct-per_vhost_connection_limit-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_vhost_connection_limit-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit-logs-mixed-v3.7.28
- path: ct-per_vhost_connection_limit-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_connection_limit [mixed v3.8.9]
- run: |
- mkdir ct-per_vhost_connection_limit-logs-v3.8.9 && chmod 777 ct-per_vhost_connection_limit-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_vhost_connection_limit-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit-logs-mixed-v3.8.9
- path: ct-per_vhost_connection_limit-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit_partitions:
- name: rabbit-ct-per_vhost_connection_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit_partitions
- run: |
- mkdir ct-per_vhost_connection_limit_partitions-logs && chmod 777 ct-per_vhost_connection_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit_partitions-logs
- path: ct-per_vhost_connection_limit_partitions-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_connection_limit_partitions [mixed v3.7.28]
- run: |
- mkdir ct-per_vhost_connection_limit_partitions-logs-v3.7.28 && chmod 777 ct-per_vhost_connection_limit_partitions-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_vhost_connection_limit_partitions-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit_partitions-logs-mixed-v3.7.28
- path: ct-per_vhost_connection_limit_partitions-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_connection_limit_partitions [mixed v3.8.9]
- run: |
- mkdir ct-per_vhost_connection_limit_partitions-logs-v3.8.9 && chmod 777 ct-per_vhost_connection_limit_partitions-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_vhost_connection_limit_partitions-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit_partitions-logs-mixed-v3.8.9
- path: ct-per_vhost_connection_limit_partitions-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_msg_store:
- name: rabbit-ct-per_vhost_msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_msg_store
- run: |
- mkdir ct-per_vhost_msg_store-logs && chmod 777 ct-per_vhost_msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_msg_store-logs
- path: ct-per_vhost_msg_store-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_msg_store [mixed v3.7.28]
- run: |
- mkdir ct-per_vhost_msg_store-logs-v3.7.28 && chmod 777 ct-per_vhost_msg_store-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_vhost_msg_store-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_msg_store-logs-mixed-v3.7.28
- path: ct-per_vhost_msg_store-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_msg_store [mixed v3.8.9]
- run: |
- mkdir ct-per_vhost_msg_store-logs-v3.8.9 && chmod 777 ct-per_vhost_msg_store-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_vhost_msg_store-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_msg_store-logs-mixed-v3.8.9
- path: ct-per_vhost_msg_store-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_queue_limit:
- name: rabbit-ct-per_vhost_queue_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_queue_limit
- run: |
- mkdir ct-per_vhost_queue_limit-logs && chmod 777 ct-per_vhost_queue_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_queue_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_queue_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_queue_limit-logs
- path: ct-per_vhost_queue_limit-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_queue_limit [mixed v3.7.28]
- run: |
- mkdir ct-per_vhost_queue_limit-logs-v3.7.28 && chmod 777 ct-per_vhost_queue_limit-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_queue_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-per_vhost_queue_limit-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_queue_limit-logs-mixed-v3.7.28
- path: ct-per_vhost_queue_limit-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-per_vhost_queue_limit [mixed v3.8.9]
- run: |
- mkdir ct-per_vhost_queue_limit-logs-v3.8.9 && chmod 777 ct-per_vhost_queue_limit-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_queue_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-per_vhost_queue_limit-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_queue_limit-logs-mixed-v3.8.9
- path: ct-per_vhost_queue_limit-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-policy:
- name: rabbit-ct-policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-policy
- run: |
- mkdir ct-policy-logs && chmod 777 ct-policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-policy-logs
- path: ct-policy-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-policy [mixed v3.7.28]
- run: |
- mkdir ct-policy-logs-v3.7.28 && chmod 777 ct-policy-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-policy-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-policy-logs-mixed-v3.7.28
- path: ct-policy-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-policy [mixed v3.8.9]
- run: |
- mkdir ct-policy-logs-v3.8.9 && chmod 777 ct-policy-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-policy-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-policy-logs-mixed-v3.8.9
- path: ct-policy-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue:
- name: rabbit-ct-priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue
- run: |
- mkdir ct-priority_queue-logs && chmod 777 ct-priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue-logs
- path: ct-priority_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-priority_queue [mixed v3.7.28]
- run: |
- mkdir ct-priority_queue-logs-v3.7.28 && chmod 777 ct-priority_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-priority_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue-logs-mixed-v3.7.28
- path: ct-priority_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-priority_queue [mixed v3.8.9]
- run: |
- mkdir ct-priority_queue-logs-v3.8.9 && chmod 777 ct-priority_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-priority_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue-logs-mixed-v3.8.9
- path: ct-priority_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue_recovery:
- name: rabbit-ct-priority_queue_recovery
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue_recovery
- run: |
- mkdir ct-priority_queue_recovery-logs && chmod 777 ct-priority_queue_recovery-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue_recovery \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue_recovery-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue_recovery-logs
- path: ct-priority_queue_recovery-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-priority_queue_recovery [mixed v3.7.28]
- run: |
- mkdir ct-priority_queue_recovery-logs-v3.7.28 && chmod 777 ct-priority_queue_recovery-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue_recovery \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-priority_queue_recovery-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue_recovery-logs-mixed-v3.7.28
- path: ct-priority_queue_recovery-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-priority_queue_recovery [mixed v3.8.9]
- run: |
- mkdir ct-priority_queue_recovery-logs-v3.8.9 && chmod 777 ct-priority_queue_recovery-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue_recovery \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-priority_queue_recovery-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue_recovery-logs-mixed-v3.8.9
- path: ct-priority_queue_recovery-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-product_info:
- name: rabbit-ct-product_info
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-product_info
- run: |
- mkdir ct-product_info-logs && chmod 777 ct-product_info-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=product_info \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-product_info-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-product_info-logs
- path: ct-product_info-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-product_info [mixed v3.7.28]
- run: |
- mkdir ct-product_info-logs-v3.7.28 && chmod 777 ct-product_info-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=product_info \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-product_info-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-product_info-logs-mixed-v3.7.28
- path: ct-product_info-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-product_info [mixed v3.8.9]
- run: |
- mkdir ct-product_info-logs-v3.8.9 && chmod 777 ct-product_info-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=product_info \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-product_info-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-product_info-logs-mixed-v3.8.9
- path: ct-product_info-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-proxy_protocol:
- name: rabbit-ct-proxy_protocol
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-proxy_protocol
- run: |
- mkdir ct-proxy_protocol-logs && chmod 777 ct-proxy_protocol-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=proxy_protocol \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-proxy_protocol-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-proxy_protocol-logs
- path: ct-proxy_protocol-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-proxy_protocol [mixed v3.7.28]
- run: |
- mkdir ct-proxy_protocol-logs-v3.7.28 && chmod 777 ct-proxy_protocol-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=proxy_protocol \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-proxy_protocol-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-proxy_protocol-logs-mixed-v3.7.28
- path: ct-proxy_protocol-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-proxy_protocol [mixed v3.8.9]
- run: |
- mkdir ct-proxy_protocol-logs-v3.8.9 && chmod 777 ct-proxy_protocol-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=proxy_protocol \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-proxy_protocol-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-proxy_protocol-logs-mixed-v3.8.9
- path: ct-proxy_protocol-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-publisher_confirms_parallel:
- name: rabbit-ct-publisher_confirms_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-publisher_confirms_parallel
- run: |
- mkdir ct-publisher_confirms_parallel-logs && chmod 777 ct-publisher_confirms_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=publisher_confirms_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-publisher_confirms_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-publisher_confirms_parallel-logs
- path: ct-publisher_confirms_parallel-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-publisher_confirms_parallel [mixed v3.7.28]
- run: |
- mkdir ct-publisher_confirms_parallel-logs-v3.7.28 && chmod 777 ct-publisher_confirms_parallel-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=publisher_confirms_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-publisher_confirms_parallel-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-publisher_confirms_parallel-logs-mixed-v3.7.28
- path: ct-publisher_confirms_parallel-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-publisher_confirms_parallel [mixed v3.8.9]
- run: |
- mkdir ct-publisher_confirms_parallel-logs-v3.8.9 && chmod 777 ct-publisher_confirms_parallel-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=publisher_confirms_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-publisher_confirms_parallel-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-publisher_confirms_parallel-logs-mixed-v3.8.9
- path: ct-publisher_confirms_parallel-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-queue_length_limits:
- name: rabbit-ct-queue_length_limits
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_length_limits
- run: |
- mkdir ct-queue_length_limits-logs && chmod 777 ct-queue_length_limits-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_length_limits \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_length_limits-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_length_limits-logs
- path: ct-queue_length_limits-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_length_limits [mixed v3.7.28]
- run: |
- mkdir ct-queue_length_limits-logs-v3.7.28 && chmod 777 ct-queue_length_limits-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_length_limits \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-queue_length_limits-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_length_limits-logs-mixed-v3.7.28
- path: ct-queue_length_limits-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_length_limits [mixed v3.8.9]
- run: |
- mkdir ct-queue_length_limits-logs-v3.8.9 && chmod 777 ct-queue_length_limits-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_length_limits \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-queue_length_limits-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_length_limits-logs-mixed-v3.8.9
- path: ct-queue_length_limits-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-queue_master_location:
- name: rabbit-ct-queue_master_location
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_master_location
- run: |
- mkdir ct-queue_master_location-logs && chmod 777 ct-queue_master_location-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_master_location \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_master_location-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_master_location-logs
- path: ct-queue_master_location-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_master_location [mixed v3.7.28]
- run: |
- mkdir ct-queue_master_location-logs-v3.7.28 && chmod 777 ct-queue_master_location-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_master_location \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-queue_master_location-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_master_location-logs-mixed-v3.7.28
- path: ct-queue_master_location-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_master_location [mixed v3.8.9]
- run: |
- mkdir ct-queue_master_location-logs-v3.8.9 && chmod 777 ct-queue_master_location-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_master_location \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-queue_master_location-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_master_location-logs-mixed-v3.8.9
- path: ct-queue_master_location-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-queue_parallel:
- name: rabbit-ct-queue_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_parallel
- run: |
- mkdir ct-queue_parallel-logs && chmod 777 ct-queue_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_parallel-logs
- path: ct-queue_parallel-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_parallel [mixed v3.7.28]
- run: |
- mkdir ct-queue_parallel-logs-v3.7.28 && chmod 777 ct-queue_parallel-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-queue_parallel-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_parallel-logs-mixed-v3.7.28
- path: ct-queue_parallel-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_parallel [mixed v3.8.9]
- run: |
- mkdir ct-queue_parallel-logs-v3.8.9 && chmod 777 ct-queue_parallel-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-queue_parallel-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_parallel-logs-mixed-v3.8.9
- path: ct-queue_parallel-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-queue_type:
- name: rabbit-ct-queue_type
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_type
- run: |
- mkdir ct-queue_type-logs && chmod 777 ct-queue_type-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_type \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_type-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_type-logs
- path: ct-queue_type-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_type [mixed v3.7.28]
- run: |
- mkdir ct-queue_type-logs-v3.7.28 && chmod 777 ct-queue_type-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_type \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-queue_type-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_type-logs-mixed-v3.7.28
- path: ct-queue_type-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-queue_type [mixed v3.8.9]
- run: |
- mkdir ct-queue_type-logs-v3.8.9 && chmod 777 ct-queue_type-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_type \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-queue_type-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_type-logs-mixed-v3.8.9
- path: ct-queue_type-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-quorum_queue:
- name: rabbit-ct-quorum_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-quorum_queue
- run: |
- mkdir ct-quorum_queue-logs && chmod 777 ct-quorum_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=quorum_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-quorum_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-quorum_queue-logs
- path: ct-quorum_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-quorum_queue [mixed v3.7.28]
- run: |
- mkdir ct-quorum_queue-logs-v3.7.28 && chmod 777 ct-quorum_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=quorum_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-quorum_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-quorum_queue-logs-mixed-v3.7.28
- path: ct-quorum_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-quorum_queue [mixed v3.8.9]
- run: |
- mkdir ct-quorum_queue-logs-v3.8.9 && chmod 777 ct-quorum_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=quorum_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-quorum_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-quorum_queue-logs-mixed-v3.8.9
- path: ct-quorum_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_confirms:
- name: rabbit-ct-rabbit_confirms
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_confirms
- run: |
- mkdir ct-rabbit_confirms-logs && chmod 777 ct-rabbit_confirms-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_confirms \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_confirms-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_confirms-logs
- path: ct-rabbit_confirms-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_confirms [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_confirms-logs-v3.7.28 && chmod 777 ct-rabbit_confirms-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_confirms \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_confirms-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_confirms-logs-mixed-v3.7.28
- path: ct-rabbit_confirms-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_confirms [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_confirms-logs-v3.8.9 && chmod 777 ct-rabbit_confirms-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_confirms \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_confirms-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_confirms-logs-mixed-v3.8.9
- path: ct-rabbit_confirms-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_core_metrics_gc:
- name: rabbit-ct-rabbit_core_metrics_gc
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_core_metrics_gc
- run: |
- mkdir ct-rabbit_core_metrics_gc-logs && chmod 777 ct-rabbit_core_metrics_gc-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_core_metrics_gc \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_core_metrics_gc-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_core_metrics_gc-logs
- path: ct-rabbit_core_metrics_gc-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_core_metrics_gc [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_core_metrics_gc-logs-v3.7.28 && chmod 777 ct-rabbit_core_metrics_gc-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_core_metrics_gc \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_core_metrics_gc-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_core_metrics_gc-logs-mixed-v3.7.28
- path: ct-rabbit_core_metrics_gc-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_core_metrics_gc [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_core_metrics_gc-logs-v3.8.9 && chmod 777 ct-rabbit_core_metrics_gc-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_core_metrics_gc \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_core_metrics_gc-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_core_metrics_gc-logs-mixed-v3.8.9
- path: ct-rabbit_core_metrics_gc-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo:
- name: rabbit-ct-rabbit_fifo
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo
- run: |
- mkdir ct-rabbit_fifo-logs && chmod 777 ct-rabbit_fifo-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo-logs
- path: ct-rabbit_fifo-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_fifo-logs-v3.7.28 && chmod 777 ct-rabbit_fifo-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_fifo-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo-logs-mixed-v3.7.28
- path: ct-rabbit_fifo-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_fifo-logs-v3.8.9 && chmod 777 ct-rabbit_fifo-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_fifo-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo-logs-mixed-v3.8.9
- path: ct-rabbit_fifo-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_int:
- name: rabbit-ct-rabbit_fifo_int
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_int
- run: |
- mkdir ct-rabbit_fifo_int-logs && chmod 777 ct-rabbit_fifo_int-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_int \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_int-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_int-logs
- path: ct-rabbit_fifo_int-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_int [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_fifo_int-logs-v3.7.28 && chmod 777 ct-rabbit_fifo_int-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_int \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_fifo_int-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_int-logs-mixed-v3.7.28
- path: ct-rabbit_fifo_int-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_int [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_fifo_int-logs-v3.8.9 && chmod 777 ct-rabbit_fifo_int-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_int \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_fifo_int-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_int-logs-mixed-v3.8.9
- path: ct-rabbit_fifo_int-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_prop:
- name: rabbit-ct-rabbit_fifo_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_prop
- run: |
- mkdir ct-rabbit_fifo_prop-logs && chmod 777 ct-rabbit_fifo_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_prop-logs
- path: ct-rabbit_fifo_prop-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_prop [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_fifo_prop-logs-v3.7.28 && chmod 777 ct-rabbit_fifo_prop-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_fifo_prop-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_prop-logs-mixed-v3.7.28
- path: ct-rabbit_fifo_prop-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_prop [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_fifo_prop-logs-v3.8.9 && chmod 777 ct-rabbit_fifo_prop-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_fifo_prop-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_prop-logs-mixed-v3.8.9
- path: ct-rabbit_fifo_prop-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_v0:
- name: rabbit-ct-rabbit_fifo_v0
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_v0
- run: |
- mkdir ct-rabbit_fifo_v0-logs && chmod 777 ct-rabbit_fifo_v0-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_v0 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_v0-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_v0-logs
- path: ct-rabbit_fifo_v0-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_v0 [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_fifo_v0-logs-v3.7.28 && chmod 777 ct-rabbit_fifo_v0-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_v0 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_fifo_v0-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_v0-logs-mixed-v3.7.28
- path: ct-rabbit_fifo_v0-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_fifo_v0 [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_fifo_v0-logs-v3.8.9 && chmod 777 ct-rabbit_fifo_v0-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_v0 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_fifo_v0-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_v0-logs-mixed-v3.8.9
- path: ct-rabbit_fifo_v0-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_msg_record:
- name: rabbit-ct-rabbit_msg_record
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_msg_record
- run: |
- mkdir ct-rabbit_msg_record-logs && chmod 777 ct-rabbit_msg_record-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_msg_record \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_msg_record-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_msg_record-logs
- path: ct-rabbit_msg_record-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_msg_record [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_msg_record-logs-v3.7.28 && chmod 777 ct-rabbit_msg_record-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_msg_record \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_msg_record-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_msg_record-logs-mixed-v3.7.28
- path: ct-rabbit_msg_record-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_msg_record [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_msg_record-logs-v3.8.9 && chmod 777 ct-rabbit_msg_record-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_msg_record \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_msg_record-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_msg_record-logs-mixed-v3.8.9
- path: ct-rabbit_msg_record-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_stream_queue:
- name: rabbit-ct-rabbit_stream_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_stream_queue
- run: |
- mkdir ct-rabbit_stream_queue-logs && chmod 777 ct-rabbit_stream_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_stream_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_stream_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_stream_queue-logs
- path: ct-rabbit_stream_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_stream_queue [mixed v3.7.28]
- run: |
- mkdir ct-rabbit_stream_queue-logs-v3.7.28 && chmod 777 ct-rabbit_stream_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_stream_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbit_stream_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_stream_queue-logs-mixed-v3.7.28
- path: ct-rabbit_stream_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbit_stream_queue [mixed v3.8.9]
- run: |
- mkdir ct-rabbit_stream_queue-logs-v3.8.9 && chmod 777 ct-rabbit_stream_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_stream_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbit_stream_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_stream_queue-logs-mixed-v3.8.9
- path: ct-rabbit_stream_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmq_queues_cli_integration:
- name: rabbit-ct-rabbitmq_queues_cli_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmq_queues_cli_integration
- run: |
- mkdir ct-rabbitmq_queues_cli_integration-logs && chmod 777 ct-rabbitmq_queues_cli_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmq_queues_cli_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmq_queues_cli_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmq_queues_cli_integration-logs
- path: ct-rabbitmq_queues_cli_integration-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmq_queues_cli_integration [mixed v3.7.28]
- run: |
- mkdir ct-rabbitmq_queues_cli_integration-logs-v3.7.28 && chmod 777 ct-rabbitmq_queues_cli_integration-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmq_queues_cli_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbitmq_queues_cli_integration-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmq_queues_cli_integration-logs-mixed-v3.7.28
- path: ct-rabbitmq_queues_cli_integration-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmq_queues_cli_integration [mixed v3.8.9]
- run: |
- mkdir ct-rabbitmq_queues_cli_integration-logs-v3.8.9 && chmod 777 ct-rabbitmq_queues_cli_integration-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmq_queues_cli_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbitmq_queues_cli_integration-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmq_queues_cli_integration-logs-mixed-v3.8.9
- path: ct-rabbitmq_queues_cli_integration-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_integration:
- name: rabbit-ct-rabbitmqctl_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_integration
- run: |
- mkdir ct-rabbitmqctl_integration-logs && chmod 777 ct-rabbitmqctl_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_integration-logs
- path: ct-rabbitmqctl_integration-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmqctl_integration [mixed v3.7.28]
- run: |
- mkdir ct-rabbitmqctl_integration-logs-v3.7.28 && chmod 777 ct-rabbitmqctl_integration-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbitmqctl_integration-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_integration-logs-mixed-v3.7.28
- path: ct-rabbitmqctl_integration-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmqctl_integration [mixed v3.8.9]
- run: |
- mkdir ct-rabbitmqctl_integration-logs-v3.8.9 && chmod 777 ct-rabbitmqctl_integration-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbitmqctl_integration-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_integration-logs-mixed-v3.8.9
- path: ct-rabbitmqctl_integration-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_shutdown:
- name: rabbit-ct-rabbitmqctl_shutdown
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_shutdown
- run: |
- mkdir ct-rabbitmqctl_shutdown-logs && chmod 777 ct-rabbitmqctl_shutdown-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_shutdown \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_shutdown-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_shutdown-logs
- path: ct-rabbitmqctl_shutdown-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmqctl_shutdown [mixed v3.7.28]
- run: |
- mkdir ct-rabbitmqctl_shutdown-logs-v3.7.28 && chmod 777 ct-rabbitmqctl_shutdown-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_shutdown \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-rabbitmqctl_shutdown-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_shutdown-logs-mixed-v3.7.28
- path: ct-rabbitmqctl_shutdown-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-rabbitmqctl_shutdown [mixed v3.8.9]
- run: |
- mkdir ct-rabbitmqctl_shutdown-logs-v3.8.9 && chmod 777 ct-rabbitmqctl_shutdown-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_shutdown \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-rabbitmqctl_shutdown-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_shutdown-logs-mixed-v3.8.9
- path: ct-rabbitmqctl_shutdown-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-signal_handling:
- name: rabbit-ct-signal_handling
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-signal_handling
- run: |
- mkdir ct-signal_handling-logs && chmod 777 ct-signal_handling-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=signal_handling \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-signal_handling-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-signal_handling-logs
- path: ct-signal_handling-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-signal_handling [mixed v3.7.28]
- run: |
- mkdir ct-signal_handling-logs-v3.7.28 && chmod 777 ct-signal_handling-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=signal_handling \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-signal_handling-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-signal_handling-logs-mixed-v3.7.28
- path: ct-signal_handling-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-signal_handling [mixed v3.8.9]
- run: |
- mkdir ct-signal_handling-logs-v3.8.9 && chmod 777 ct-signal_handling-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=signal_handling \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-signal_handling-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-signal_handling-logs-mixed-v3.8.9
- path: ct-signal_handling-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-simple_ha:
- name: rabbit-ct-simple_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-simple_ha
- run: |
- mkdir ct-simple_ha-logs && chmod 777 ct-simple_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=simple_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-simple_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-simple_ha-logs
- path: ct-simple_ha-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-simple_ha [mixed v3.7.28]
- run: |
- mkdir ct-simple_ha-logs-v3.7.28 && chmod 777 ct-simple_ha-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=simple_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-simple_ha-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-simple_ha-logs-mixed-v3.7.28
- path: ct-simple_ha-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-simple_ha [mixed v3.8.9]
- run: |
- mkdir ct-simple_ha-logs-v3.8.9 && chmod 777 ct-simple_ha-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=simple_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-simple_ha-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-simple_ha-logs-mixed-v3.8.9
- path: ct-simple_ha-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-single_active_consumer:
- name: rabbit-ct-single_active_consumer
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-single_active_consumer
- run: |
- mkdir ct-single_active_consumer-logs && chmod 777 ct-single_active_consumer-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=single_active_consumer \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-single_active_consumer-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-single_active_consumer-logs
- path: ct-single_active_consumer-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-single_active_consumer [mixed v3.7.28]
- run: |
- mkdir ct-single_active_consumer-logs-v3.7.28 && chmod 777 ct-single_active_consumer-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=single_active_consumer \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-single_active_consumer-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-single_active_consumer-logs-mixed-v3.7.28
- path: ct-single_active_consumer-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-single_active_consumer [mixed v3.8.9]
- run: |
- mkdir ct-single_active_consumer-logs-v3.8.9 && chmod 777 ct-single_active_consumer-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=single_active_consumer \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-single_active_consumer-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-single_active_consumer-logs-mixed-v3.8.9
- path: ct-single_active_consumer-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-sync_detection:
- name: rabbit-ct-sync_detection
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-sync_detection
- run: |
- mkdir ct-sync_detection-logs && chmod 777 ct-sync_detection-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=sync_detection \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-sync_detection-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-sync_detection-logs
- path: ct-sync_detection-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-sync_detection [mixed v3.7.28]
- run: |
- mkdir ct-sync_detection-logs-v3.7.28 && chmod 777 ct-sync_detection-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=sync_detection \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-sync_detection-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-sync_detection-logs-mixed-v3.7.28
- path: ct-sync_detection-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-sync_detection [mixed v3.8.9]
- run: |
- mkdir ct-sync_detection-logs-v3.8.9 && chmod 777 ct-sync_detection-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=sync_detection \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-sync_detection-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-sync_detection-logs-mixed-v3.8.9
- path: ct-sync_detection-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-term_to_binary_compat_prop:
- name: rabbit-ct-term_to_binary_compat_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-term_to_binary_compat_prop
- run: |
- mkdir ct-term_to_binary_compat_prop-logs && chmod 777 ct-term_to_binary_compat_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=term_to_binary_compat_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-term_to_binary_compat_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-term_to_binary_compat_prop-logs
- path: ct-term_to_binary_compat_prop-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-term_to_binary_compat_prop [mixed v3.7.28]
- run: |
- mkdir ct-term_to_binary_compat_prop-logs-v3.7.28 && chmod 777 ct-term_to_binary_compat_prop-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=term_to_binary_compat_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-term_to_binary_compat_prop-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-term_to_binary_compat_prop-logs-mixed-v3.7.28
- path: ct-term_to_binary_compat_prop-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-term_to_binary_compat_prop [mixed v3.8.9]
- run: |
- mkdir ct-term_to_binary_compat_prop-logs-v3.8.9 && chmod 777 ct-term_to_binary_compat_prop-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=term_to_binary_compat_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-term_to_binary_compat_prop-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-term_to_binary_compat_prop-logs-mixed-v3.8.9
- path: ct-term_to_binary_compat_prop-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-topic_permission:
- name: rabbit-ct-topic_permission
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-topic_permission
- run: |
- mkdir ct-topic_permission-logs && chmod 777 ct-topic_permission-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=topic_permission \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-topic_permission-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-topic_permission-logs
- path: ct-topic_permission-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-topic_permission [mixed v3.7.28]
- run: |
- mkdir ct-topic_permission-logs-v3.7.28 && chmod 777 ct-topic_permission-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=topic_permission \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-topic_permission-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-topic_permission-logs-mixed-v3.7.28
- path: ct-topic_permission-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-topic_permission [mixed v3.8.9]
- run: |
- mkdir ct-topic_permission-logs-v3.8.9 && chmod 777 ct-topic_permission-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=topic_permission \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-topic_permission-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-topic_permission-logs-mixed-v3.8.9
- path: ct-topic_permission-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control:
- name: rabbit-ct-unit_access_control
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control
- run: |
- mkdir ct-unit_access_control-logs && chmod 777 ct-unit_access_control-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control-logs
- path: ct-unit_access_control-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control [mixed v3.7.28]
- run: |
- mkdir ct-unit_access_control-logs-v3.7.28 && chmod 777 ct-unit_access_control-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_access_control-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control-logs-mixed-v3.7.28
- path: ct-unit_access_control-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control [mixed v3.8.9]
- run: |
- mkdir ct-unit_access_control-logs-v3.8.9 && chmod 777 ct-unit_access_control-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_access_control-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control-logs-mixed-v3.8.9
- path: ct-unit_access_control-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_authn_authz_context_propagation:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_authn_authz_context_propagation
- run: |
- mkdir ct-unit_access_control_authn_authz_context_propagation-logs && chmod 777 ct-unit_access_control_authn_authz_context_propagation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_authn_authz_context_propagation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_authn_authz_context_propagation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation-logs
- path: ct-unit_access_control_authn_authz_context_propagation-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control_authn_authz_context_propagation [mixed v3.7.28]
- run: |
- mkdir ct-unit_access_control_authn_authz_context_propagation-logs-v3.7.28 && chmod 777 ct-unit_access_control_authn_authz_context_propagation-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_authn_authz_context_propagation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_access_control_authn_authz_context_propagation-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation-logs-mixed-v3.7.28
- path: ct-unit_access_control_authn_authz_context_propagation-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control_authn_authz_context_propagation [mixed v3.8.9]
- run: |
- mkdir ct-unit_access_control_authn_authz_context_propagation-logs-v3.8.9 && chmod 777 ct-unit_access_control_authn_authz_context_propagation-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_authn_authz_context_propagation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_access_control_authn_authz_context_propagation-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation-logs-mixed-v3.8.9
- path: ct-unit_access_control_authn_authz_context_propagation-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_credential_validation:
- name: rabbit-ct-unit_access_control_credential_validation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_credential_validation
- run: |
- mkdir ct-unit_access_control_credential_validation-logs && chmod 777 ct-unit_access_control_credential_validation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_credential_validation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_credential_validation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_credential_validation-logs
- path: ct-unit_access_control_credential_validation-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control_credential_validation [mixed v3.7.28]
- run: |
- mkdir ct-unit_access_control_credential_validation-logs-v3.7.28 && chmod 777 ct-unit_access_control_credential_validation-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_credential_validation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_access_control_credential_validation-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_credential_validation-logs-mixed-v3.7.28
- path: ct-unit_access_control_credential_validation-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_access_control_credential_validation [mixed v3.8.9]
- run: |
- mkdir ct-unit_access_control_credential_validation-logs-v3.8.9 && chmod 777 ct-unit_access_control_credential_validation-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_credential_validation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_access_control_credential_validation-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_credential_validation-logs-mixed-v3.8.9
- path: ct-unit_access_control_credential_validation-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_content_framing:
- name: rabbit-ct-unit_amqp091_content_framing
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_content_framing
- run: |
- mkdir ct-unit_amqp091_content_framing-logs && chmod 777 ct-unit_amqp091_content_framing-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_content_framing \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_content_framing-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_content_framing-logs
- path: ct-unit_amqp091_content_framing-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_amqp091_content_framing [mixed v3.7.28]
- run: |
- mkdir ct-unit_amqp091_content_framing-logs-v3.7.28 && chmod 777 ct-unit_amqp091_content_framing-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_content_framing \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_amqp091_content_framing-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_content_framing-logs-mixed-v3.7.28
- path: ct-unit_amqp091_content_framing-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_amqp091_content_framing [mixed v3.8.9]
- run: |
- mkdir ct-unit_amqp091_content_framing-logs-v3.8.9 && chmod 777 ct-unit_amqp091_content_framing-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_content_framing \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_amqp091_content_framing-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_content_framing-logs-mixed-v3.8.9
- path: ct-unit_amqp091_content_framing-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_server_properties:
- name: rabbit-ct-unit_amqp091_server_properties
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_server_properties
- run: |
- mkdir ct-unit_amqp091_server_properties-logs && chmod 777 ct-unit_amqp091_server_properties-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_server_properties \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_server_properties-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_server_properties-logs
- path: ct-unit_amqp091_server_properties-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_amqp091_server_properties [mixed v3.7.28]
- run: |
- mkdir ct-unit_amqp091_server_properties-logs-v3.7.28 && chmod 777 ct-unit_amqp091_server_properties-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_server_properties \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_amqp091_server_properties-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_server_properties-logs-mixed-v3.7.28
- path: ct-unit_amqp091_server_properties-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_amqp091_server_properties [mixed v3.8.9]
- run: |
- mkdir ct-unit_amqp091_server_properties-logs-v3.8.9 && chmod 777 ct-unit_amqp091_server_properties-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_server_properties \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_amqp091_server_properties-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_server_properties-logs-mixed-v3.8.9
- path: ct-unit_amqp091_server_properties-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_app_management:
- name: rabbit-ct-unit_app_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_app_management
- run: |
- mkdir ct-unit_app_management-logs && chmod 777 ct-unit_app_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_app_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_app_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_app_management-logs
- path: ct-unit_app_management-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_app_management [mixed v3.7.28]
- run: |
- mkdir ct-unit_app_management-logs-v3.7.28 && chmod 777 ct-unit_app_management-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_app_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_app_management-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_app_management-logs-mixed-v3.7.28
- path: ct-unit_app_management-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_app_management [mixed v3.8.9]
- run: |
- mkdir ct-unit_app_management-logs-v3.8.9 && chmod 777 ct-unit_app_management-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_app_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_app_management-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_app_management-logs-mixed-v3.8.9
- path: ct-unit_app_management-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_cluster_formation_locking_mocks:
- name: rabbit-ct-unit_cluster_formation_locking_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_cluster_formation_locking_mocks
- run: |
- mkdir ct-unit_cluster_formation_locking_mocks-logs && chmod 777 ct-unit_cluster_formation_locking_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_cluster_formation_locking_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_cluster_formation_locking_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_cluster_formation_locking_mocks-logs
- path: ct-unit_cluster_formation_locking_mocks-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_cluster_formation_locking_mocks [mixed v3.7.28]
- run: |
- mkdir ct-unit_cluster_formation_locking_mocks-logs-v3.7.28 && chmod 777 ct-unit_cluster_formation_locking_mocks-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_cluster_formation_locking_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_cluster_formation_locking_mocks-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_cluster_formation_locking_mocks-logs-mixed-v3.7.28
- path: ct-unit_cluster_formation_locking_mocks-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_cluster_formation_locking_mocks [mixed v3.8.9]
- run: |
- mkdir ct-unit_cluster_formation_locking_mocks-logs-v3.8.9 && chmod 777 ct-unit_cluster_formation_locking_mocks-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_cluster_formation_locking_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_cluster_formation_locking_mocks-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_cluster_formation_locking_mocks-logs-mixed-v3.8.9
- path: ct-unit_cluster_formation_locking_mocks-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_collections:
- name: rabbit-ct-unit_collections
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_collections
- run: |
- mkdir ct-unit_collections-logs && chmod 777 ct-unit_collections-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_collections \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_collections-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_collections-logs
- path: ct-unit_collections-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_collections [mixed v3.7.28]
- run: |
- mkdir ct-unit_collections-logs-v3.7.28 && chmod 777 ct-unit_collections-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_collections \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_collections-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_collections-logs-mixed-v3.7.28
- path: ct-unit_collections-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_collections [mixed v3.8.9]
- run: |
- mkdir ct-unit_collections-logs-v3.8.9 && chmod 777 ct-unit_collections-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_collections \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_collections-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_collections-logs-mixed-v3.8.9
- path: ct-unit_collections-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_config_value_encryption:
- name: rabbit-ct-unit_config_value_encryption
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_config_value_encryption
- run: |
- mkdir ct-unit_config_value_encryption-logs && chmod 777 ct-unit_config_value_encryption-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_config_value_encryption \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_config_value_encryption-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_config_value_encryption-logs
- path: ct-unit_config_value_encryption-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_config_value_encryption [mixed v3.7.28]
- run: |
- mkdir ct-unit_config_value_encryption-logs-v3.7.28 && chmod 777 ct-unit_config_value_encryption-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_config_value_encryption \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_config_value_encryption-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_config_value_encryption-logs-mixed-v3.7.28
- path: ct-unit_config_value_encryption-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_config_value_encryption [mixed v3.8.9]
- run: |
- mkdir ct-unit_config_value_encryption-logs-v3.8.9 && chmod 777 ct-unit_config_value_encryption-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_config_value_encryption \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_config_value_encryption-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_config_value_encryption-logs-mixed-v3.8.9
- path: ct-unit_config_value_encryption-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_connection_tracking:
- name: rabbit-ct-unit_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_connection_tracking
- run: |
- mkdir ct-unit_connection_tracking-logs && chmod 777 ct-unit_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_connection_tracking-logs
- path: ct-unit_connection_tracking-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_connection_tracking [mixed v3.7.28]
- run: |
- mkdir ct-unit_connection_tracking-logs-v3.7.28 && chmod 777 ct-unit_connection_tracking-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_connection_tracking-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_connection_tracking-logs-mixed-v3.7.28
- path: ct-unit_connection_tracking-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_connection_tracking [mixed v3.8.9]
- run: |
- mkdir ct-unit_connection_tracking-logs-v3.8.9 && chmod 777 ct-unit_connection_tracking-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_connection_tracking-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_connection_tracking-logs-mixed-v3.8.9
- path: ct-unit_connection_tracking-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_credit_flow:
- name: rabbit-ct-unit_credit_flow
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_credit_flow
- run: |
- mkdir ct-unit_credit_flow-logs && chmod 777 ct-unit_credit_flow-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_credit_flow \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_credit_flow-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_credit_flow-logs
- path: ct-unit_credit_flow-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_credit_flow [mixed v3.7.28]
- run: |
- mkdir ct-unit_credit_flow-logs-v3.7.28 && chmod 777 ct-unit_credit_flow-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_credit_flow \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_credit_flow-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_credit_flow-logs-mixed-v3.7.28
- path: ct-unit_credit_flow-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_credit_flow [mixed v3.8.9]
- run: |
- mkdir ct-unit_credit_flow-logs-v3.8.9 && chmod 777 ct-unit_credit_flow-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_credit_flow \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_credit_flow-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_credit_flow-logs-mixed-v3.8.9
- path: ct-unit_credit_flow-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor:
- name: rabbit-ct-unit_disk_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor
- run: |
- mkdir ct-unit_disk_monitor-logs && chmod 777 ct-unit_disk_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor-logs
- path: ct-unit_disk_monitor-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_disk_monitor [mixed v3.7.28]
- run: |
- mkdir ct-unit_disk_monitor-logs-v3.7.28 && chmod 777 ct-unit_disk_monitor-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_disk_monitor-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor-logs-mixed-v3.7.28
- path: ct-unit_disk_monitor-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_disk_monitor [mixed v3.8.9]
- run: |
- mkdir ct-unit_disk_monitor-logs-v3.8.9 && chmod 777 ct-unit_disk_monitor-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_disk_monitor-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor-logs-mixed-v3.8.9
- path: ct-unit_disk_monitor-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor_mocks:
- name: rabbit-ct-unit_disk_monitor_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor_mocks
- run: |
- mkdir ct-unit_disk_monitor_mocks-logs && chmod 777 ct-unit_disk_monitor_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor_mocks-logs
- path: ct-unit_disk_monitor_mocks-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_disk_monitor_mocks [mixed v3.7.28]
- run: |
- mkdir ct-unit_disk_monitor_mocks-logs-v3.7.28 && chmod 777 ct-unit_disk_monitor_mocks-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_disk_monitor_mocks-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor_mocks-logs-mixed-v3.7.28
- path: ct-unit_disk_monitor_mocks-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_disk_monitor_mocks [mixed v3.8.9]
- run: |
- mkdir ct-unit_disk_monitor_mocks-logs-v3.8.9 && chmod 777 ct-unit_disk_monitor_mocks-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_disk_monitor_mocks-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor_mocks-logs-mixed-v3.8.9
- path: ct-unit_disk_monitor_mocks-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_file_handle_cache:
- name: rabbit-ct-unit_file_handle_cache
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_file_handle_cache
- run: |
- mkdir ct-unit_file_handle_cache-logs && chmod 777 ct-unit_file_handle_cache-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_file_handle_cache \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_file_handle_cache-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_file_handle_cache-logs
- path: ct-unit_file_handle_cache-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_file_handle_cache [mixed v3.7.28]
- run: |
- mkdir ct-unit_file_handle_cache-logs-v3.7.28 && chmod 777 ct-unit_file_handle_cache-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_file_handle_cache \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_file_handle_cache-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_file_handle_cache-logs-mixed-v3.7.28
- path: ct-unit_file_handle_cache-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_file_handle_cache [mixed v3.8.9]
- run: |
- mkdir ct-unit_file_handle_cache-logs-v3.8.9 && chmod 777 ct-unit_file_handle_cache-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_file_handle_cache \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_file_handle_cache-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_file_handle_cache-logs-mixed-v3.8.9
- path: ct-unit_file_handle_cache-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gen_server2:
- name: rabbit-ct-unit_gen_server2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gen_server2
- run: |
- mkdir ct-unit_gen_server2-logs && chmod 777 ct-unit_gen_server2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gen_server2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gen_server2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gen_server2-logs
- path: ct-unit_gen_server2-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_gen_server2 [mixed v3.7.28]
- run: |
- mkdir ct-unit_gen_server2-logs-v3.7.28 && chmod 777 ct-unit_gen_server2-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gen_server2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_gen_server2-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gen_server2-logs-mixed-v3.7.28
- path: ct-unit_gen_server2-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_gen_server2 [mixed v3.8.9]
- run: |
- mkdir ct-unit_gen_server2-logs-v3.8.9 && chmod 777 ct-unit_gen_server2-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gen_server2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_gen_server2-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gen_server2-logs-mixed-v3.8.9
- path: ct-unit_gen_server2-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gm:
- name: rabbit-ct-unit_gm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gm
- run: |
- mkdir ct-unit_gm-logs && chmod 777 ct-unit_gm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gm-logs
- path: ct-unit_gm-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_gm [mixed v3.7.28]
- run: |
- mkdir ct-unit_gm-logs-v3.7.28 && chmod 777 ct-unit_gm-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_gm-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gm-logs-mixed-v3.7.28
- path: ct-unit_gm-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_gm [mixed v3.8.9]
- run: |
- mkdir ct-unit_gm-logs-v3.8.9 && chmod 777 ct-unit_gm-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_gm-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gm-logs-mixed-v3.8.9
- path: ct-unit_gm-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_config:
- name: rabbit-ct-unit_log_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_config
- run: |
- mkdir ct-unit_log_config-logs && chmod 777 ct-unit_log_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_config-logs
- path: ct-unit_log_config-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_log_config [mixed v3.7.28]
- run: |
- mkdir ct-unit_log_config-logs-v3.7.28 && chmod 777 ct-unit_log_config-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_log_config-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_config-logs-mixed-v3.7.28
- path: ct-unit_log_config-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_log_config [mixed v3.8.9]
- run: |
- mkdir ct-unit_log_config-logs-v3.8.9 && chmod 777 ct-unit_log_config-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_log_config-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_config-logs-mixed-v3.8.9
- path: ct-unit_log_config-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_management:
- name: rabbit-ct-unit_log_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_management
- run: |
- mkdir ct-unit_log_management-logs && chmod 777 ct-unit_log_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_management-logs
- path: ct-unit_log_management-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_log_management [mixed v3.7.28]
- run: |
- mkdir ct-unit_log_management-logs-v3.7.28 && chmod 777 ct-unit_log_management-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_log_management-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_management-logs-mixed-v3.7.28
- path: ct-unit_log_management-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_log_management [mixed v3.8.9]
- run: |
- mkdir ct-unit_log_management-logs-v3.8.9 && chmod 777 ct-unit_log_management-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_log_management-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_management-logs-mixed-v3.8.9
- path: ct-unit_log_management-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_operator_policy:
- name: rabbit-ct-unit_operator_policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_operator_policy
- run: |
- mkdir ct-unit_operator_policy-logs && chmod 777 ct-unit_operator_policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_operator_policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_operator_policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_operator_policy-logs
- path: ct-unit_operator_policy-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_operator_policy [mixed v3.7.28]
- run: |
- mkdir ct-unit_operator_policy-logs-v3.7.28 && chmod 777 ct-unit_operator_policy-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_operator_policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_operator_policy-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_operator_policy-logs-mixed-v3.7.28
- path: ct-unit_operator_policy-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_operator_policy [mixed v3.8.9]
- run: |
- mkdir ct-unit_operator_policy-logs-v3.8.9 && chmod 777 ct-unit_operator_policy-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_operator_policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_operator_policy-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_operator_policy-logs-mixed-v3.8.9
- path: ct-unit_operator_policy-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_pg_local:
- name: rabbit-ct-unit_pg_local
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_pg_local
- run: |
- mkdir ct-unit_pg_local-logs && chmod 777 ct-unit_pg_local-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_pg_local \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_pg_local-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_pg_local-logs
- path: ct-unit_pg_local-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_pg_local [mixed v3.7.28]
- run: |
- mkdir ct-unit_pg_local-logs-v3.7.28 && chmod 777 ct-unit_pg_local-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_pg_local \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_pg_local-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_pg_local-logs-mixed-v3.7.28
- path: ct-unit_pg_local-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_pg_local [mixed v3.8.9]
- run: |
- mkdir ct-unit_pg_local-logs-v3.8.9 && chmod 777 ct-unit_pg_local-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_pg_local \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_pg_local-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_pg_local-logs-mixed-v3.8.9
- path: ct-unit_pg_local-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_directories:
- name: rabbit-ct-unit_plugin_directories
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_directories
- run: |
- mkdir ct-unit_plugin_directories-logs && chmod 777 ct-unit_plugin_directories-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_directories \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_directories-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_directories-logs
- path: ct-unit_plugin_directories-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_plugin_directories [mixed v3.7.28]
- run: |
- mkdir ct-unit_plugin_directories-logs-v3.7.28 && chmod 777 ct-unit_plugin_directories-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_directories \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_plugin_directories-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_directories-logs-mixed-v3.7.28
- path: ct-unit_plugin_directories-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_plugin_directories [mixed v3.8.9]
- run: |
- mkdir ct-unit_plugin_directories-logs-v3.8.9 && chmod 777 ct-unit_plugin_directories-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_directories \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_plugin_directories-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_directories-logs-mixed-v3.8.9
- path: ct-unit_plugin_directories-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_versioning:
- name: rabbit-ct-unit_plugin_versioning
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_versioning
- run: |
- mkdir ct-unit_plugin_versioning-logs && chmod 777 ct-unit_plugin_versioning-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_versioning \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_versioning-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_versioning-logs
- path: ct-unit_plugin_versioning-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_plugin_versioning [mixed v3.7.28]
- run: |
- mkdir ct-unit_plugin_versioning-logs-v3.7.28 && chmod 777 ct-unit_plugin_versioning-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_versioning \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_plugin_versioning-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_versioning-logs-mixed-v3.7.28
- path: ct-unit_plugin_versioning-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_plugin_versioning [mixed v3.8.9]
- run: |
- mkdir ct-unit_plugin_versioning-logs-v3.8.9 && chmod 777 ct-unit_plugin_versioning-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_versioning \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_plugin_versioning-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_versioning-logs-mixed-v3.8.9
- path: ct-unit_plugin_versioning-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_policy_validators:
- name: rabbit-ct-unit_policy_validators
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_policy_validators
- run: |
- mkdir ct-unit_policy_validators-logs && chmod 777 ct-unit_policy_validators-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_policy_validators \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_policy_validators-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_policy_validators-logs
- path: ct-unit_policy_validators-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_policy_validators [mixed v3.7.28]
- run: |
- mkdir ct-unit_policy_validators-logs-v3.7.28 && chmod 777 ct-unit_policy_validators-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_policy_validators \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_policy_validators-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_policy_validators-logs-mixed-v3.7.28
- path: ct-unit_policy_validators-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_policy_validators [mixed v3.8.9]
- run: |
- mkdir ct-unit_policy_validators-logs-v3.8.9 && chmod 777 ct-unit_policy_validators-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_policy_validators \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_policy_validators-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_policy_validators-logs-mixed-v3.8.9
- path: ct-unit_policy_validators-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_priority_queue:
- name: rabbit-ct-unit_priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_priority_queue
- run: |
- mkdir ct-unit_priority_queue-logs && chmod 777 ct-unit_priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_priority_queue-logs
- path: ct-unit_priority_queue-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_priority_queue [mixed v3.7.28]
- run: |
- mkdir ct-unit_priority_queue-logs-v3.7.28 && chmod 777 ct-unit_priority_queue-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_priority_queue-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_priority_queue-logs-mixed-v3.7.28
- path: ct-unit_priority_queue-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_priority_queue [mixed v3.8.9]
- run: |
- mkdir ct-unit_priority_queue-logs-v3.8.9 && chmod 777 ct-unit_priority_queue-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_priority_queue-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_priority_queue-logs-mixed-v3.8.9
- path: ct-unit_priority_queue-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_queue_consumers:
- name: rabbit-ct-unit_queue_consumers
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_queue_consumers
- run: |
- mkdir ct-unit_queue_consumers-logs && chmod 777 ct-unit_queue_consumers-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_queue_consumers \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_queue_consumers-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_queue_consumers-logs
- path: ct-unit_queue_consumers-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_queue_consumers [mixed v3.7.28]
- run: |
- mkdir ct-unit_queue_consumers-logs-v3.7.28 && chmod 777 ct-unit_queue_consumers-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_queue_consumers \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_queue_consumers-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_queue_consumers-logs-mixed-v3.7.28
- path: ct-unit_queue_consumers-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_queue_consumers [mixed v3.8.9]
- run: |
- mkdir ct-unit_queue_consumers-logs-v3.8.9 && chmod 777 ct-unit_queue_consumers-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_queue_consumers \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_queue_consumers-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_queue_consumers-logs-mixed-v3.8.9
- path: ct-unit_queue_consumers-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_stats_and_metrics:
- name: rabbit-ct-unit_stats_and_metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_stats_and_metrics
- run: |
- mkdir ct-unit_stats_and_metrics-logs && chmod 777 ct-unit_stats_and_metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_stats_and_metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_stats_and_metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_stats_and_metrics-logs
- path: ct-unit_stats_and_metrics-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_stats_and_metrics [mixed v3.7.28]
- run: |
- mkdir ct-unit_stats_and_metrics-logs-v3.7.28 && chmod 777 ct-unit_stats_and_metrics-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_stats_and_metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_stats_and_metrics-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_stats_and_metrics-logs-mixed-v3.7.28
- path: ct-unit_stats_and_metrics-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_stats_and_metrics [mixed v3.8.9]
- run: |
- mkdir ct-unit_stats_and_metrics-logs-v3.8.9 && chmod 777 ct-unit_stats_and_metrics-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_stats_and_metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_stats_and_metrics-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_stats_and_metrics-logs-mixed-v3.8.9
- path: ct-unit_stats_and_metrics-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_supervisor2:
- name: rabbit-ct-unit_supervisor2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_supervisor2
- run: |
- mkdir ct-unit_supervisor2-logs && chmod 777 ct-unit_supervisor2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_supervisor2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_supervisor2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_supervisor2-logs
- path: ct-unit_supervisor2-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_supervisor2 [mixed v3.7.28]
- run: |
- mkdir ct-unit_supervisor2-logs-v3.7.28 && chmod 777 ct-unit_supervisor2-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_supervisor2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_supervisor2-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_supervisor2-logs-mixed-v3.7.28
- path: ct-unit_supervisor2-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_supervisor2 [mixed v3.8.9]
- run: |
- mkdir ct-unit_supervisor2-logs-v3.8.9 && chmod 777 ct-unit_supervisor2-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_supervisor2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_supervisor2-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_supervisor2-logs-mixed-v3.8.9
- path: ct-unit_supervisor2-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-unit_vm_memory_monitor:
- name: rabbit-ct-unit_vm_memory_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_vm_memory_monitor
- run: |
- mkdir ct-unit_vm_memory_monitor-logs && chmod 777 ct-unit_vm_memory_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_vm_memory_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_vm_memory_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_vm_memory_monitor-logs
- path: ct-unit_vm_memory_monitor-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_vm_memory_monitor [mixed v3.7.28]
- run: |
- mkdir ct-unit_vm_memory_monitor-logs-v3.7.28 && chmod 777 ct-unit_vm_memory_monitor-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_vm_memory_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-unit_vm_memory_monitor-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_vm_memory_monitor-logs-mixed-v3.7.28
- path: ct-unit_vm_memory_monitor-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-unit_vm_memory_monitor [mixed v3.8.9]
- run: |
- mkdir ct-unit_vm_memory_monitor-logs-v3.8.9 && chmod 777 ct-unit_vm_memory_monitor-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_vm_memory_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-unit_vm_memory_monitor-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_vm_memory_monitor-logs-mixed-v3.8.9
- path: ct-unit_vm_memory_monitor-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-upgrade_preparation:
- name: rabbit-ct-upgrade_preparation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-upgrade_preparation
- run: |
- mkdir ct-upgrade_preparation-logs && chmod 777 ct-upgrade_preparation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=upgrade_preparation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-upgrade_preparation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-upgrade_preparation-logs
- path: ct-upgrade_preparation-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-upgrade_preparation [mixed v3.7.28]
- run: |
- mkdir ct-upgrade_preparation-logs-v3.7.28 && chmod 777 ct-upgrade_preparation-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=upgrade_preparation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-upgrade_preparation-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-upgrade_preparation-logs-mixed-v3.7.28
- path: ct-upgrade_preparation-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-upgrade_preparation [mixed v3.8.9]
- run: |
- mkdir ct-upgrade_preparation-logs-v3.8.9 && chmod 777 ct-upgrade_preparation-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=upgrade_preparation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-upgrade_preparation-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-upgrade_preparation-logs-mixed-v3.8.9
- path: ct-upgrade_preparation-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit-ct-vhost:
- name: rabbit-ct-vhost
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- - name: RUN ct-vhost
- run: |
- mkdir ct-vhost-logs && chmod 777 ct-vhost-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=vhost \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-vhost-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-vhost-logs
- path: ct-vhost-logs/*-ct-logs-*.tar.xz
- - name: RUN ct-vhost [mixed v3.7.28]
- run: |
- mkdir ct-vhost-logs-v3.7.28 && chmod 777 ct-vhost-logs-v3.7.28
- docker run \
- --env project=rabbit \
- --env CT_SUITE=vhost \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.7.28 \
- --volume ${PWD}/ct-vhost-logs-v3.7.28:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.7.28]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-vhost-logs-mixed-v3.7.28
- path: ct-vhost-logs-v3.7.28/*-ct-logs-*.tar.xz
- - name: RUN ct-vhost [mixed v3.8.9]
- run: |
- mkdir ct-vhost-logs-v3.8.9 && chmod 777 ct-vhost-logs-v3.8.9
- docker run \
- --env project=rabbit \
- --env CT_SUITE=vhost \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env SECONDARY_UMBRELLA_VERSION=v3.8.9 \
- --volume ${PWD}/ct-vhost-logs-v3.8.9:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT [mixed v3.8.9]
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-vhost-logs-mixed-v3.8.9
- path: ct-vhost-logs-v3.8.9/*-ct-logs-*.tar.xz
- rabbit:
- name: rabbit
- needs:
- - rabbit-checks
- - rabbit-ct-amqqueue_backward_compatibility
- - rabbit-ct-backing_queue
- - rabbit-ct-channel_interceptor
- - rabbit-ct-channel_operation_timeout
- - rabbit-ct-cluster
- - rabbit-ct-cluster_rename
- - rabbit-ct-clustering_management
- - rabbit-ct-config_schema
- - rabbit-ct-confirms_rejects
- - rabbit-ct-consumer_timeout
- - rabbit-ct-crashing_queues
- - rabbit-ct-dead_lettering
- - rabbit-ct-definition_import
- - rabbit-ct-disconnect_detected_during_alarm
- - rabbit-ct-dynamic_ha
- - rabbit-ct-dynamic_qq
- - rabbit-ct-eager_sync
- - rabbit-ct-feature_flags
- - rabbit-ct-lazy_queue
- - rabbit-ct-list_consumers_sanity_check
- - rabbit-ct-list_queues_online_and_offline
- - rabbit-ct-maintenance_mode
- - rabbit-ct-many_node_ha
- - rabbit-ct-message_size_limit
- - rabbit-ct-metrics
- - rabbit-ct-mirrored_supervisor
- - rabbit-ct-msg_store
- - rabbit-ct-peer_discovery_classic_config
- - rabbit-ct-peer_discovery_dns
- - rabbit-ct-per_user_connection_channel_limit
- - rabbit-ct-per_user_connection_channel_limit_partitions
- - rabbit-ct-per_user_connection_channel_tracking
- - rabbit-ct-per_user_connection_tracking
- - rabbit-ct-per_vhost_connection_limit
- - rabbit-ct-per_vhost_connection_limit_partitions
- - rabbit-ct-per_vhost_msg_store
- - rabbit-ct-per_vhost_queue_limit
- - rabbit-ct-policy
- - rabbit-ct-priority_queue
- - rabbit-ct-priority_queue_recovery
- - rabbit-ct-product_info
- - rabbit-ct-proxy_protocol
- - rabbit-ct-publisher_confirms_parallel
- - rabbit-ct-queue_length_limits
- - rabbit-ct-queue_master_location
- - rabbit-ct-queue_parallel
- - rabbit-ct-queue_type
- - rabbit-ct-quorum_queue
- - rabbit-ct-rabbit_confirms
- - rabbit-ct-rabbit_core_metrics_gc
- - rabbit-ct-rabbit_fifo
- - rabbit-ct-rabbit_fifo_int
- - rabbit-ct-rabbit_fifo_prop
- - rabbit-ct-rabbit_fifo_v0
- - rabbit-ct-rabbit_msg_record
- - rabbit-ct-rabbit_stream_queue
- - rabbit-ct-rabbitmq_queues_cli_integration
- - rabbit-ct-rabbitmqctl_integration
- - rabbit-ct-rabbitmqctl_shutdown
- - rabbit-ct-signal_handling
- - rabbit-ct-simple_ha
- - rabbit-ct-single_active_consumer
- - rabbit-ct-sync_detection
- - rabbit-ct-term_to_binary_compat_prop
- - rabbit-ct-topic_permission
- - rabbit-ct-unit_access_control
- - rabbit-ct-unit_access_control_authn_authz_context_propagation
- - rabbit-ct-unit_access_control_credential_validation
- - rabbit-ct-unit_amqp091_content_framing
- - rabbit-ct-unit_amqp091_server_properties
- - rabbit-ct-unit_app_management
- - rabbit-ct-unit_cluster_formation_locking_mocks
- - rabbit-ct-unit_collections
- - rabbit-ct-unit_config_value_encryption
- - rabbit-ct-unit_connection_tracking
- - rabbit-ct-unit_credit_flow
- - rabbit-ct-unit_disk_monitor
- - rabbit-ct-unit_disk_monitor_mocks
- - rabbit-ct-unit_file_handle_cache
- - rabbit-ct-unit_gen_server2
- - rabbit-ct-unit_gm
- - rabbit-ct-unit_log_config
- - rabbit-ct-unit_log_management
- - rabbit-ct-unit_operator_policy
- - rabbit-ct-unit_pg_local
- - rabbit-ct-unit_plugin_directories
- - rabbit-ct-unit_plugin_versioning
- - rabbit-ct-unit_policy_validators
- - rabbit-ct-unit_priority_queue
- - rabbit-ct-unit_queue_consumers
- - rabbit-ct-unit_stats_and_metrics
- - rabbit-ct-unit_supervisor2
- - rabbit-ct-unit_vm_memory_monitor
- - rabbit-ct-upgrade_preparation
- - rabbit-ct-vhost
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }}
- docker run \
- --env project=rabbit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ needs.rabbit-checks.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-22.3-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/collect.sh
- amqp_client:
- name: amqp_client
- 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: google-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=amqp_client \
- --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: amqp_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_client:
- name: amqp10_client
- 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: google-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=amqp10_client \
- --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: amqp10_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_common:
- name: amqp10_common
- 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: google-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=amqp10_common \
- --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: amqp10_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_amqp1_0:
- name: rabbitmq_amqp1_0
- 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: google-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_amqp1_0 \
- --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_amqp1_0-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_cache:
- name: rabbitmq_auth_backend_cache
- 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: google-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_auth_backend_cache \
- --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_auth_backend_cache-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_http:
- name: rabbitmq_auth_backend_http
- 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: google-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_auth_backend_http \
- --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_auth_backend_http-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_ldap:
- name: rabbitmq_auth_backend_ldap
- 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: google-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_auth_backend_ldap \
- --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_auth_backend_ldap-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_oauth2:
- name: rabbitmq_auth_backend_oauth2
- 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: google-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_auth_backend_oauth2 \
- --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_auth_backend_oauth2-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_mechanism_ssl:
- name: rabbitmq_auth_mechanism_ssl
- 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: google-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_auth_mechanism_ssl \
- --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_auth_mechanism_ssl-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_aws:
- name: rabbitmq_aws
- 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: google-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_aws \
- --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_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_cli:
- name: rabbitmq_cli
- 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: google-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 broker-logs && chmod 777 broker-logs
- docker run \
- --env project=rabbitmq_cli \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/broker-logs:/workspace/broker-logs \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \
- ci/scripts/rabbitmq_cli.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: rabbitmq_cli-broker-logs
- path: broker-logs/broker-logs.tar.xz
- rabbitmq_consistent_hash_exchange:
- name: rabbitmq_consistent_hash_exchange
- 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: google-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_consistent_hash_exchange \
- --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_consistent_hash_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_event_exchange:
- name: rabbitmq_event_exchange
- 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: google-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_event_exchange \
- --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_event_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation:
- name: rabbitmq_federation
- 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: google-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_federation \
- --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_federation-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation_management:
- name: rabbitmq_federation_management
- 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: google-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_federation_management \
- --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_federation_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_jms_topic_exchange:
- name: rabbitmq_jms_topic_exchange
- 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: google-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_jms_topic_exchange \
- --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_jms_topic_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management:
- name: rabbitmq_management
- 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: google-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_management \
- --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_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management_agent:
- name: rabbitmq_management_agent
- 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: google-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_management_agent \
- --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_management_agent-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_mqtt:
- name: rabbitmq_mqtt
- 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: google-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_mqtt \
- --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_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_common:
- name: rabbitmq_peer_discovery_common
- 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: google-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_peer_discovery_common \
- --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_peer_discovery_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_aws:
- name: rabbitmq_peer_discovery_aws
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PREPARE TERRAFORM SECRETS
- run: |
- mkdir terraform && chmod 777 terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY }}" > terraform/id_rsa_terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY_PUB }}" > terraform/id_rsa_terraform.pub
- - 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_peer_discovery_aws \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --env ERLANG_VERSION=22.3 \
- --env AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
- --env AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \
- --env SSH_KEY=/workspace/terraform/id_rsa_terraform \
- --volume ${PWD}/terraform:/workspace/terraform \
- --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_peer_discovery_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_k8s:
- name: rabbitmq_peer_discovery_k8s
- 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: google-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_peer_discovery_k8s \
- --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_peer_discovery_k8s-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_consul:
- name: rabbitmq_peer_discovery_consul
- 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: google-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_peer_discovery_consul \
- --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_peer_discovery_consul-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_etcd:
- name: rabbitmq_peer_discovery_etcd
- 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: google-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_peer_discovery_etcd \
- --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_peer_discovery_etcd-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_prometheus:
- name: rabbitmq_prometheus
- 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: google-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_prometheus \
- --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_prometheus-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_random_exchange:
- name: rabbitmq_random_exchange
- 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: google-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_random_exchange \
- --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_random_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_recent_history_exchange:
- name: rabbitmq_recent_history_exchange
- 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: google-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_recent_history_exchange \
- --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_recent_history_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_sharding:
- name: rabbitmq_sharding
- 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: google-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_sharding \
- --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_sharding-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel:
- name: rabbitmq_shovel
- 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: google-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_shovel \
- --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_shovel-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel_management:
- name: rabbitmq_shovel_management
- 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: google-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_shovel_management \
- --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_shovel_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_stomp:
- name: rabbitmq_stomp
- 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: google-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_stomp \
- --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_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: google-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:
- - 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: google-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_top \
- --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_top-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_tracing:
- name: rabbitmq_tracing
- 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: google-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_tracing \
- --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_tracing-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_trust_store:
- name: rabbitmq_trust_store
- 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: google-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_trust_store \
- --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_trust_store-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_dispatch:
- name: rabbitmq_web_dispatch
- 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: google-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_web_dispatch \
- --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_web_dispatch-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt:
- name: rabbitmq_web_mqtt
- 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: google-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_web_mqtt \
- --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_web_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt_examples:
- name: rabbitmq_web_mqtt_examples
- 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: google-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_web_mqtt_examples \
- --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_web_mqtt_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp:
- name: rabbitmq_web_stomp
- 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: google-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_web_stomp \
- --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_web_stomp-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp_examples:
- name: rabbitmq_web_stomp_examples
- 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: google-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_web_stomp_examples \
- --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_web_stomp_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- package-generic-unix:
- name: package-generic-unix
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PACKAGE GENERIC UNIX
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
- mkdir PACKAGES && chmod 777 PACKAGES
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/PACKAGES:/workspace/rabbitmq/PACKAGES \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \
- ci/scripts/package_generic_unix.sh
- - name: UPLOAD GENERIC UNIX PACKAGE ARTIFACT
- uses: actions/upload-artifact@v2-preview
- with:
- name: rabbitmq-server-generic-unix.tar.xz
- path: PACKAGES/rabbitmq-server-generic-unix-*.tar.xz
- - name: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=packaging \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- finish:
- name: finish
- needs:
- - prepare
- - xref
- - rabbit_common
- - rabbit
- - amqp_client
- - amqp10_client
- - amqp10_common
- - rabbitmq_amqp1_0
- - rabbitmq_auth_backend_cache
- - rabbitmq_auth_backend_http
- - rabbitmq_auth_backend_ldap
- - rabbitmq_auth_backend_oauth2
- - rabbitmq_auth_mechanism_ssl
- - rabbitmq_aws
- - rabbitmq_cli
- - rabbitmq_consistent_hash_exchange
- - rabbitmq_event_exchange
- - rabbitmq_federation
- - rabbitmq_federation_management
- - rabbitmq_jms_topic_exchange
- - rabbitmq_management
- - rabbitmq_management_agent
- - rabbitmq_mqtt
- - rabbitmq_peer_discovery_common
- - rabbitmq_peer_discovery_aws
- - rabbitmq_peer_discovery_k8s
- - rabbitmq_peer_discovery_consul
- - rabbitmq_peer_discovery_etcd
- - rabbitmq_prometheus
- - rabbitmq_random_exchange
- - rabbitmq_recent_history_exchange
- - rabbitmq_sharding
- - rabbitmq_shovel
- - rabbitmq_shovel_management
- - rabbitmq_stomp
- - rabbitmq_stream
- - rabbitmq_top
- - rabbitmq_tracing
- - rabbitmq_trust_store
- - rabbitmq_web_dispatch
- - rabbitmq_web_mqtt
- - rabbitmq_web_mqtt_examples
- - rabbitmq_web_stomp
- - rabbitmq_web_stomp_examples
- - package-generic-unix
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: technote-space/workflow-conclusion-action@v1
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD BUILD FINISH
- run: |
- echo -n "${{ env.WORKFLOW_CONCLUSION }}" > conclusion
-
- gsutil cp conclusion \
- 'gs://monorepo_github_actions_conclusions/${{ github.sha }}/${{ github.workflow }}'
-
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env BUILD_START=${{ needs.prepare.outputs.build_start }} \
- --env BUILD_RESULT=${{ env.WORKFLOW_CONCLUSION }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }} \
- ci/scripts/finish.sh
diff --git a/.github/workflows/test-erlang-otp-23.1.yaml b/.github/workflows/test-erlang-otp-23.1.yaml
deleted file mode 100644
index e34c5be396..0000000000
--- a/.github/workflows/test-erlang-otp-23.1.yaml
+++ /dev/null
@@ -1,5544 +0,0 @@
-name: Test - Erlang 23.1
-on: push
-jobs:
- prepare:
- name: prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- build_start: ${{ steps.buildevents.outputs.build_start }}
- branch_or_tag_name: ${{ steps.buildevents.outputs.branch_or_tag_name }}
- steps:
- - name: RECORD BUILD START
- id: buildevents
- run: |
- echo "::set-output name=build_start::$(date +%s)"
- branch_or_tag_name=${GITHUB_REF#refs/*/}
- echo "::set-output name=branch_or_tag_name::$branch_or_tag_name"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: PREPARE BUILD IMAGE
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci
- dockerfile: ci/dockerfiles/ci
- build_args: ERLANG_VERSION=23.1,GITHUB_RUN_ID=${{ github.run_id }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},GITHUB_SHA=${{ github.sha }},base_rmq_ref=master,current_rmq_ref=${{ steps.buildevents.outputs.branch_or_tag_name }},RABBITMQ_VERSION=3.9.0
- tags: erlang-23.1-rabbitmq-${{ github.sha }}
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- docker run \
- --env project=prepare \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.build_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- xref:
- name: xref
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - name: RECORD XREF START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-base:23.1
- - name: RUN XREF rabbit_common
- run: |
- docker run \
- --env project=rabbit_common \
- --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 rabbit
- run: |
- docker run \
- --env project=rabbit \
- --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 amqp_client
- run: |
- docker run \
- --env project=amqp_client \
- --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 amqp10_client
- run: |
- docker run \
- --env project=amqp10_client \
- --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 amqp10_common
- run: |
- docker run \
- --env project=amqp10_common \
- --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_amqp1_0
- run: |
- docker run \
- --env project=rabbitmq_amqp1_0 \
- --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_auth_backend_cache
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_cache \
- --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_auth_backend_http
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_http \
- --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_auth_backend_ldap
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_ldap \
- --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_auth_backend_oauth2
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_oauth2 \
- --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_auth_mechanism_ssl
- run: |
- docker run \
- --env project=rabbitmq_auth_mechanism_ssl \
- --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_aws
- run: |
- docker run \
- --env project=rabbitmq_aws \
- --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_cli
- run: |
- docker run \
- --env project=rabbitmq_cli \
- --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_consistent_hash_exchange
- run: |
- docker run \
- --env project=rabbitmq_consistent_hash_exchange \
- --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_event_exchange
- run: |
- docker run \
- --env project=rabbitmq_event_exchange \
- --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_federation
- run: |
- docker run \
- --env project=rabbitmq_federation \
- --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_federation_management
- run: |
- docker run \
- --env project=rabbitmq_federation_management \
- --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_jms_topic_exchange
- run: |
- docker run \
- --env project=rabbitmq_jms_topic_exchange \
- --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_management
- run: |
- docker run \
- --env project=rabbitmq_management \
- --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_management_agent
- run: |
- docker run \
- --env project=rabbitmq_management_agent \
- --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_mqtt
- run: |
- docker run \
- --env project=rabbitmq_mqtt \
- --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_peer_discovery_common
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_common \
- --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_peer_discovery_aws
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_aws \
- --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_peer_discovery_k8s
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_k8s \
- --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_peer_discovery_consul
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_consul \
- --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_peer_discovery_etcd
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_etcd \
- --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_prometheus
- run: |
- docker run \
- --env project=rabbitmq_prometheus \
- --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_random_exchange
- run: |
- docker run \
- --env project=rabbitmq_random_exchange \
- --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_recent_history_exchange
- run: |
- docker run \
- --env project=rabbitmq_recent_history_exchange \
- --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_sharding
- run: |
- docker run \
- --env project=rabbitmq_sharding \
- --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_shovel
- run: |
- docker run \
- --env project=rabbitmq_shovel \
- --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_shovel_management
- run: |
- docker run \
- --env project=rabbitmq_shovel_management \
- --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_stomp
- run: |
- docker run \
- --env project=rabbitmq_stomp \
- --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_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 \
- --env project=rabbitmq_top \
- --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_tracing
- run: |
- docker run \
- --env project=rabbitmq_tracing \
- --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_trust_store
- run: |
- docker run \
- --env project=rabbitmq_trust_store \
- --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_web_dispatch
- run: |
- docker run \
- --env project=rabbitmq_web_dispatch \
- --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_web_mqtt
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt \
- --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_web_mqtt_examples
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt_examples \
- --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_web_stomp
- run: |
- docker run \
- --env project=rabbitmq_web_stomp \
- --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_web_stomp_examples
- run: |
- docker run \
- --env project=rabbitmq_web_stomp_examples \
- --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: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=xref \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/ci/scripts:/workspace/rabbitmq/ci/scripts \
- --workdir /workspace/rabbitmq \
- eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \
- ci/scripts/collect.sh
- dialyze:
- name: dialyze
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - name: RECORD DIALYZE START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-base:23.1
- - name: RUN DIALYZE rabbit_common
- run: |
- docker run \
- --env project=rabbit_common \
- --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 rabbit
- run: |
- docker run \
- --env project=rabbit \
- --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 amqp10_client
- run: |
- docker run \
- --env project=amqp10_client \
- --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 amqp10_common
- run: |
- docker run \
- --env project=amqp10_common \
- --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_auth_mechanism_ssl
- run: |
- docker run \
- --env project=rabbitmq_auth_mechanism_ssl \
- --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_event_exchange
- run: |
- docker run \
- --env project=rabbitmq_event_exchange \
- --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_federation_management
- run: |
- docker run \
- --env project=rabbitmq_federation_management \
- --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_peer_discovery_common
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_common \
- --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_random_exchange
- run: |
- docker run \
- --env project=rabbitmq_random_exchange \
- --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_shovel_management
- run: |
- docker run \
- --env project=rabbitmq_shovel_management \
- --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 \
- --env project=rabbitmq_top \
- --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_tracing
- run: |
- docker run \
- --env project=rabbitmq_tracing \
- --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_web_mqtt_examples
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt_examples \
- --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_web_stomp_examples
- run: |
- docker run \
- --env project=rabbitmq_web_stomp_examples \
- --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: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=dialyze \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/ci/scripts:/workspace/rabbitmq/ci/scripts \
- --workdir /workspace/rabbitmq \
- eu.gcr.io/cf-rabbitmq-core/ci-base:23.1 \
- ci/scripts/collect.sh
- rabbit_common:
- name: rabbit_common
- 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: google-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=rabbit_common \
- --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: rabbit_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbit-checks:
- name: rabbit-checks
- needs:
- - prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- step_start: ${{ steps.buildevents.outputs.step_start }}
- steps:
- - name: RECORD STEP START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: VALIDATE KNOWN CT SUITES
- env:
- project: rabbit
- run: |
- ci/scripts/validate-workflow.sh amqqueue_backward_compatibility backing_queue channel_interceptor channel_operation_timeout cluster cluster_rename clustering_management config_schema confirms_rejects consumer_timeout crashing_queues dead_lettering definition_import disconnect_detected_during_alarm dynamic_ha dynamic_qq eager_sync feature_flags lazy_queue list_consumers_sanity_check list_queues_online_and_offline maintenance_mode many_node_ha message_size_limit metrics mirrored_supervisor msg_store peer_discovery_classic_config peer_discovery_dns per_user_connection_channel_limit per_user_connection_channel_limit_partitions per_user_connection_channel_tracking per_user_connection_tracking per_vhost_connection_limit per_vhost_connection_limit_partitions per_vhost_msg_store per_vhost_queue_limit policy priority_queue priority_queue_recovery product_info proxy_protocol publisher_confirms_parallel queue_length_limits queue_master_location queue_parallel queue_type quorum_queue rabbit_confirms rabbit_core_metrics_gc rabbit_fifo rabbit_fifo_int rabbit_fifo_prop rabbit_fifo_v0 rabbit_msg_record rabbit_stream_queue rabbitmq_queues_cli_integration rabbitmqctl_integration rabbitmqctl_shutdown signal_handling simple_ha single_active_consumer sync_detection term_to_binary_compat_prop topic_permission unit_access_control unit_access_control_authn_authz_context_propagation unit_access_control_credential_validation unit_amqp091_content_framing unit_amqp091_server_properties unit_app_management unit_cluster_formation_locking_mocks unit_collections unit_config_value_encryption unit_connection_tracking unit_credit_flow unit_disk_monitor unit_disk_monitor_mocks unit_file_handle_cache unit_gen_server2 unit_gm unit_log_config unit_log_management unit_operator_policy unit_pg_local unit_plugin_directories unit_plugin_versioning unit_policy_validators unit_priority_queue unit_queue_consumers unit_stats_and_metrics unit_supervisor2 unit_vm_memory_monitor upgrade_preparation vhost
- - name: RUN CHECKS
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci-rabbit
- dockerfile: ci/dockerfiles/ci-dep
- build_args: IMAGE_TAG=erlang-23.1-rabbitmq-${{ github.sha }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},project=rabbit
- tags: erlang-23.1-rabbitmq-${{ github.sha }}
- rabbit-ct-amqqueue_backward_compatibility:
- name: rabbit-ct-amqqueue_backward_compatibility
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-amqqueue_backward_compatibility
- run: |
- mkdir ct-amqqueue_backward_compatibility-logs && chmod 777 ct-amqqueue_backward_compatibility-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=amqqueue_backward_compatibility \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-amqqueue_backward_compatibility-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-amqqueue_backward_compatibility-logs
- path: ct-amqqueue_backward_compatibility-logs/*-ct-logs-*.tar.xz
- rabbit-ct-backing_queue:
- name: rabbit-ct-backing_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-backing_queue
- run: |
- mkdir ct-backing_queue-logs && chmod 777 ct-backing_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=backing_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-backing_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-backing_queue-logs
- path: ct-backing_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-channel_interceptor:
- name: rabbit-ct-channel_interceptor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_interceptor
- run: |
- mkdir ct-channel_interceptor-logs && chmod 777 ct-channel_interceptor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_interceptor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_interceptor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_interceptor-logs
- path: ct-channel_interceptor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-channel_operation_timeout:
- name: rabbit-ct-channel_operation_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_operation_timeout
- run: |
- mkdir ct-channel_operation_timeout-logs && chmod 777 ct-channel_operation_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_operation_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_operation_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_operation_timeout-logs
- path: ct-channel_operation_timeout-logs/*-ct-logs-*.tar.xz
- rabbit-ct-cluster:
- name: rabbit-ct-cluster
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster
- run: |
- mkdir ct-cluster-logs && chmod 777 ct-cluster-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster-logs
- path: ct-cluster-logs/*-ct-logs-*.tar.xz
- rabbit-ct-cluster_rename:
- name: rabbit-ct-cluster_rename
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster_rename
- run: |
- mkdir ct-cluster_rename-logs && chmod 777 ct-cluster_rename-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster_rename \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster_rename-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster_rename-logs
- path: ct-cluster_rename-logs/*-ct-logs-*.tar.xz
- rabbit-ct-clustering_management:
- name: rabbit-ct-clustering_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-clustering_management
- run: |
- mkdir ct-clustering_management-logs && chmod 777 ct-clustering_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=clustering_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-clustering_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-clustering_management-logs
- path: ct-clustering_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-config_schema:
- name: rabbit-ct-config_schema
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-config_schema
- run: |
- mkdir ct-config_schema-logs && chmod 777 ct-config_schema-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=config_schema \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-config_schema-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-config_schema-logs
- path: ct-config_schema-logs/*-ct-logs-*.tar.xz
- rabbit-ct-confirms_rejects:
- name: rabbit-ct-confirms_rejects
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-confirms_rejects
- run: |
- mkdir ct-confirms_rejects-logs && chmod 777 ct-confirms_rejects-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=confirms_rejects \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-confirms_rejects-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-confirms_rejects-logs
- path: ct-confirms_rejects-logs/*-ct-logs-*.tar.xz
- rabbit-ct-consumer_timeout:
- name: rabbit-ct-consumer_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-consumer_timeout
- run: |
- mkdir ct-consumer_timeout-logs && chmod 777 ct-consumer_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=consumer_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-consumer_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-consumer_timeout-logs
- path: ct-consumer_timeout-logs/*-ct-logs-*.tar.xz
- rabbit-ct-crashing_queues:
- name: rabbit-ct-crashing_queues
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-crashing_queues
- run: |
- mkdir ct-crashing_queues-logs && chmod 777 ct-crashing_queues-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=crashing_queues \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-crashing_queues-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-crashing_queues-logs
- path: ct-crashing_queues-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dead_lettering:
- name: rabbit-ct-dead_lettering
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-dead_lettering
- run: |
- mkdir ct-dead_lettering-logs && chmod 777 ct-dead_lettering-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dead_lettering \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dead_lettering-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dead_lettering-logs
- path: ct-dead_lettering-logs/*-ct-logs-*.tar.xz
- rabbit-ct-definition_import:
- name: rabbit-ct-definition_import
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-definition_import
- run: |
- mkdir ct-definition_import-logs && chmod 777 ct-definition_import-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=definition_import \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-definition_import-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-definition_import-logs
- path: ct-definition_import-logs/*-ct-logs-*.tar.xz
- rabbit-ct-disconnect_detected_during_alarm:
- name: rabbit-ct-disconnect_detected_during_alarm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-disconnect_detected_during_alarm
- run: |
- mkdir ct-disconnect_detected_during_alarm-logs && chmod 777 ct-disconnect_detected_during_alarm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=disconnect_detected_during_alarm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-disconnect_detected_during_alarm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-disconnect_detected_during_alarm-logs
- path: ct-disconnect_detected_during_alarm-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_ha:
- name: rabbit-ct-dynamic_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_ha
- run: |
- mkdir ct-dynamic_ha-logs && chmod 777 ct-dynamic_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_ha-logs
- path: ct-dynamic_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_qq:
- name: rabbit-ct-dynamic_qq
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_qq
- run: |
- mkdir ct-dynamic_qq-logs && chmod 777 ct-dynamic_qq-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_qq \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_qq-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_qq-logs
- path: ct-dynamic_qq-logs/*-ct-logs-*.tar.xz
- rabbit-ct-eager_sync:
- name: rabbit-ct-eager_sync
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-eager_sync
- run: |
- mkdir ct-eager_sync-logs && chmod 777 ct-eager_sync-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=eager_sync \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-eager_sync-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-eager_sync-logs
- path: ct-eager_sync-logs/*-ct-logs-*.tar.xz
- rabbit-ct-feature_flags:
- name: rabbit-ct-feature_flags
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-feature_flags
- run: |
- mkdir ct-feature_flags-logs && chmod 777 ct-feature_flags-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=feature_flags \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-feature_flags-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-feature_flags-logs
- path: ct-feature_flags-logs/*-ct-logs-*.tar.xz
- rabbit-ct-lazy_queue:
- name: rabbit-ct-lazy_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-lazy_queue
- run: |
- mkdir ct-lazy_queue-logs && chmod 777 ct-lazy_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=lazy_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-lazy_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-lazy_queue-logs
- path: ct-lazy_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-list_consumers_sanity_check:
- name: rabbit-ct-list_consumers_sanity_check
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_consumers_sanity_check
- run: |
- mkdir ct-list_consumers_sanity_check-logs && chmod 777 ct-list_consumers_sanity_check-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_consumers_sanity_check \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_consumers_sanity_check-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_consumers_sanity_check-logs
- path: ct-list_consumers_sanity_check-logs/*-ct-logs-*.tar.xz
- rabbit-ct-list_queues_online_and_offline:
- name: rabbit-ct-list_queues_online_and_offline
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_queues_online_and_offline
- run: |
- mkdir ct-list_queues_online_and_offline-logs && chmod 777 ct-list_queues_online_and_offline-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_queues_online_and_offline \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_queues_online_and_offline-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_queues_online_and_offline-logs
- path: ct-list_queues_online_and_offline-logs/*-ct-logs-*.tar.xz
- rabbit-ct-maintenance_mode:
- name: rabbit-ct-maintenance_mode
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-maintenance_mode
- run: |
- mkdir ct-maintenance_mode-logs && chmod 777 ct-maintenance_mode-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=maintenance_mode \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-maintenance_mode-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-maintenance_mode-logs
- path: ct-maintenance_mode-logs/*-ct-logs-*.tar.xz
- rabbit-ct-many_node_ha:
- name: rabbit-ct-many_node_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-many_node_ha
- run: |
- mkdir ct-many_node_ha-logs && chmod 777 ct-many_node_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=many_node_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-many_node_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-many_node_ha-logs
- path: ct-many_node_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-message_size_limit:
- name: rabbit-ct-message_size_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-message_size_limit
- run: |
- mkdir ct-message_size_limit-logs && chmod 777 ct-message_size_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=message_size_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-message_size_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-message_size_limit-logs
- path: ct-message_size_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-metrics:
- name: rabbit-ct-metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-metrics
- run: |
- mkdir ct-metrics-logs && chmod 777 ct-metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-metrics-logs
- path: ct-metrics-logs/*-ct-logs-*.tar.xz
- rabbit-ct-mirrored_supervisor:
- name: rabbit-ct-mirrored_supervisor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-mirrored_supervisor
- run: |
- mkdir ct-mirrored_supervisor-logs && chmod 777 ct-mirrored_supervisor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=mirrored_supervisor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-mirrored_supervisor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-mirrored_supervisor-logs
- path: ct-mirrored_supervisor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-msg_store:
- name: rabbit-ct-msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-msg_store
- run: |
- mkdir ct-msg_store-logs && chmod 777 ct-msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-msg_store-logs
- path: ct-msg_store-logs/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_classic_config:
- name: rabbit-ct-peer_discovery_classic_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_classic_config
- run: |
- mkdir ct-peer_discovery_classic_config-logs && chmod 777 ct-peer_discovery_classic_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_classic_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_classic_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_classic_config-logs
- path: ct-peer_discovery_classic_config-logs/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_dns:
- name: rabbit-ct-peer_discovery_dns
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_dns
- run: |
- mkdir ct-peer_discovery_dns-logs && chmod 777 ct-peer_discovery_dns-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_dns \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_dns-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_dns-logs
- path: ct-peer_discovery_dns-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit:
- name: rabbit-ct-per_user_connection_channel_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit
- run: |
- mkdir ct-per_user_connection_channel_limit-logs && chmod 777 ct-per_user_connection_channel_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit-logs
- path: ct-per_user_connection_channel_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit_partitions:
- name: rabbit-ct-per_user_connection_channel_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit_partitions
- run: |
- mkdir ct-per_user_connection_channel_limit_partitions-logs && chmod 777 ct-per_user_connection_channel_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit_partitions-logs
- path: ct-per_user_connection_channel_limit_partitions-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_tracking:
- name: rabbit-ct-per_user_connection_channel_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_tracking
- run: |
- mkdir ct-per_user_connection_channel_tracking-logs && chmod 777 ct-per_user_connection_channel_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_tracking-logs
- path: ct-per_user_connection_channel_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_tracking:
- name: rabbit-ct-per_user_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_tracking
- run: |
- mkdir ct-per_user_connection_tracking-logs && chmod 777 ct-per_user_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_tracking-logs
- path: ct-per_user_connection_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit:
- name: rabbit-ct-per_vhost_connection_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit
- run: |
- mkdir ct-per_vhost_connection_limit-logs && chmod 777 ct-per_vhost_connection_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit-logs
- path: ct-per_vhost_connection_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit_partitions:
- name: rabbit-ct-per_vhost_connection_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit_partitions
- run: |
- mkdir ct-per_vhost_connection_limit_partitions-logs && chmod 777 ct-per_vhost_connection_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit_partitions-logs
- path: ct-per_vhost_connection_limit_partitions-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_msg_store:
- name: rabbit-ct-per_vhost_msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_msg_store
- run: |
- mkdir ct-per_vhost_msg_store-logs && chmod 777 ct-per_vhost_msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_msg_store-logs
- path: ct-per_vhost_msg_store-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_queue_limit:
- name: rabbit-ct-per_vhost_queue_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_queue_limit
- run: |
- mkdir ct-per_vhost_queue_limit-logs && chmod 777 ct-per_vhost_queue_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_queue_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_queue_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_queue_limit-logs
- path: ct-per_vhost_queue_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-policy:
- name: rabbit-ct-policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-policy
- run: |
- mkdir ct-policy-logs && chmod 777 ct-policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-policy-logs
- path: ct-policy-logs/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue:
- name: rabbit-ct-priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue
- run: |
- mkdir ct-priority_queue-logs && chmod 777 ct-priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue-logs
- path: ct-priority_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue_recovery:
- name: rabbit-ct-priority_queue_recovery
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue_recovery
- run: |
- mkdir ct-priority_queue_recovery-logs && chmod 777 ct-priority_queue_recovery-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue_recovery \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue_recovery-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue_recovery-logs
- path: ct-priority_queue_recovery-logs/*-ct-logs-*.tar.xz
- rabbit-ct-product_info:
- name: rabbit-ct-product_info
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-product_info
- run: |
- mkdir ct-product_info-logs && chmod 777 ct-product_info-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=product_info \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-product_info-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-product_info-logs
- path: ct-product_info-logs/*-ct-logs-*.tar.xz
- rabbit-ct-proxy_protocol:
- name: rabbit-ct-proxy_protocol
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-proxy_protocol
- run: |
- mkdir ct-proxy_protocol-logs && chmod 777 ct-proxy_protocol-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=proxy_protocol \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-proxy_protocol-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-proxy_protocol-logs
- path: ct-proxy_protocol-logs/*-ct-logs-*.tar.xz
- rabbit-ct-publisher_confirms_parallel:
- name: rabbit-ct-publisher_confirms_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-publisher_confirms_parallel
- run: |
- mkdir ct-publisher_confirms_parallel-logs && chmod 777 ct-publisher_confirms_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=publisher_confirms_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-publisher_confirms_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-publisher_confirms_parallel-logs
- path: ct-publisher_confirms_parallel-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_length_limits:
- name: rabbit-ct-queue_length_limits
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_length_limits
- run: |
- mkdir ct-queue_length_limits-logs && chmod 777 ct-queue_length_limits-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_length_limits \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_length_limits-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_length_limits-logs
- path: ct-queue_length_limits-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_master_location:
- name: rabbit-ct-queue_master_location
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_master_location
- run: |
- mkdir ct-queue_master_location-logs && chmod 777 ct-queue_master_location-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_master_location \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_master_location-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_master_location-logs
- path: ct-queue_master_location-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_parallel:
- name: rabbit-ct-queue_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_parallel
- run: |
- mkdir ct-queue_parallel-logs && chmod 777 ct-queue_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_parallel-logs
- path: ct-queue_parallel-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_type:
- name: rabbit-ct-queue_type
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_type
- run: |
- mkdir ct-queue_type-logs && chmod 777 ct-queue_type-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_type \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_type-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_type-logs
- path: ct-queue_type-logs/*-ct-logs-*.tar.xz
- rabbit-ct-quorum_queue:
- name: rabbit-ct-quorum_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-quorum_queue
- run: |
- mkdir ct-quorum_queue-logs && chmod 777 ct-quorum_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=quorum_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-quorum_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-quorum_queue-logs
- path: ct-quorum_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_confirms:
- name: rabbit-ct-rabbit_confirms
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_confirms
- run: |
- mkdir ct-rabbit_confirms-logs && chmod 777 ct-rabbit_confirms-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_confirms \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_confirms-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_confirms-logs
- path: ct-rabbit_confirms-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_core_metrics_gc:
- name: rabbit-ct-rabbit_core_metrics_gc
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_core_metrics_gc
- run: |
- mkdir ct-rabbit_core_metrics_gc-logs && chmod 777 ct-rabbit_core_metrics_gc-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_core_metrics_gc \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_core_metrics_gc-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_core_metrics_gc-logs
- path: ct-rabbit_core_metrics_gc-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo:
- name: rabbit-ct-rabbit_fifo
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo
- run: |
- mkdir ct-rabbit_fifo-logs && chmod 777 ct-rabbit_fifo-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo-logs
- path: ct-rabbit_fifo-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_int:
- name: rabbit-ct-rabbit_fifo_int
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_int
- run: |
- mkdir ct-rabbit_fifo_int-logs && chmod 777 ct-rabbit_fifo_int-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_int \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_int-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_int-logs
- path: ct-rabbit_fifo_int-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_prop:
- name: rabbit-ct-rabbit_fifo_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_prop
- run: |
- mkdir ct-rabbit_fifo_prop-logs && chmod 777 ct-rabbit_fifo_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_prop-logs
- path: ct-rabbit_fifo_prop-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_v0:
- name: rabbit-ct-rabbit_fifo_v0
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_v0
- run: |
- mkdir ct-rabbit_fifo_v0-logs && chmod 777 ct-rabbit_fifo_v0-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_v0 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_v0-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_v0-logs
- path: ct-rabbit_fifo_v0-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_msg_record:
- name: rabbit-ct-rabbit_msg_record
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_msg_record
- run: |
- mkdir ct-rabbit_msg_record-logs && chmod 777 ct-rabbit_msg_record-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_msg_record \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_msg_record-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_msg_record-logs
- path: ct-rabbit_msg_record-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_stream_queue:
- name: rabbit-ct-rabbit_stream_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_stream_queue
- run: |
- mkdir ct-rabbit_stream_queue-logs && chmod 777 ct-rabbit_stream_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_stream_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_stream_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_stream_queue-logs
- path: ct-rabbit_stream_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmq_queues_cli_integration:
- name: rabbit-ct-rabbitmq_queues_cli_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmq_queues_cli_integration
- run: |
- mkdir ct-rabbitmq_queues_cli_integration-logs && chmod 777 ct-rabbitmq_queues_cli_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmq_queues_cli_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmq_queues_cli_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmq_queues_cli_integration-logs
- path: ct-rabbitmq_queues_cli_integration-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_integration:
- name: rabbit-ct-rabbitmqctl_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_integration
- run: |
- mkdir ct-rabbitmqctl_integration-logs && chmod 777 ct-rabbitmqctl_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_integration-logs
- path: ct-rabbitmqctl_integration-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_shutdown:
- name: rabbit-ct-rabbitmqctl_shutdown
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_shutdown
- run: |
- mkdir ct-rabbitmqctl_shutdown-logs && chmod 777 ct-rabbitmqctl_shutdown-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_shutdown \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_shutdown-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_shutdown-logs
- path: ct-rabbitmqctl_shutdown-logs/*-ct-logs-*.tar.xz
- rabbit-ct-signal_handling:
- name: rabbit-ct-signal_handling
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-signal_handling
- run: |
- mkdir ct-signal_handling-logs && chmod 777 ct-signal_handling-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=signal_handling \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-signal_handling-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-signal_handling-logs
- path: ct-signal_handling-logs/*-ct-logs-*.tar.xz
- rabbit-ct-simple_ha:
- name: rabbit-ct-simple_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-simple_ha
- run: |
- mkdir ct-simple_ha-logs && chmod 777 ct-simple_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=simple_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-simple_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-simple_ha-logs
- path: ct-simple_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-single_active_consumer:
- name: rabbit-ct-single_active_consumer
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-single_active_consumer
- run: |
- mkdir ct-single_active_consumer-logs && chmod 777 ct-single_active_consumer-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=single_active_consumer \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-single_active_consumer-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-single_active_consumer-logs
- path: ct-single_active_consumer-logs/*-ct-logs-*.tar.xz
- rabbit-ct-sync_detection:
- name: rabbit-ct-sync_detection
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-sync_detection
- run: |
- mkdir ct-sync_detection-logs && chmod 777 ct-sync_detection-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=sync_detection \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-sync_detection-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-sync_detection-logs
- path: ct-sync_detection-logs/*-ct-logs-*.tar.xz
- rabbit-ct-term_to_binary_compat_prop:
- name: rabbit-ct-term_to_binary_compat_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-term_to_binary_compat_prop
- run: |
- mkdir ct-term_to_binary_compat_prop-logs && chmod 777 ct-term_to_binary_compat_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=term_to_binary_compat_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-term_to_binary_compat_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-term_to_binary_compat_prop-logs
- path: ct-term_to_binary_compat_prop-logs/*-ct-logs-*.tar.xz
- rabbit-ct-topic_permission:
- name: rabbit-ct-topic_permission
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-topic_permission
- run: |
- mkdir ct-topic_permission-logs && chmod 777 ct-topic_permission-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=topic_permission \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-topic_permission-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-topic_permission-logs
- path: ct-topic_permission-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control:
- name: rabbit-ct-unit_access_control
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control
- run: |
- mkdir ct-unit_access_control-logs && chmod 777 ct-unit_access_control-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control-logs
- path: ct-unit_access_control-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_authn_authz_context_propagation:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_authn_authz_context_propagation
- run: |
- mkdir ct-unit_access_control_authn_authz_context_propagation-logs && chmod 777 ct-unit_access_control_authn_authz_context_propagation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_authn_authz_context_propagation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_authn_authz_context_propagation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation-logs
- path: ct-unit_access_control_authn_authz_context_propagation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_credential_validation:
- name: rabbit-ct-unit_access_control_credential_validation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_credential_validation
- run: |
- mkdir ct-unit_access_control_credential_validation-logs && chmod 777 ct-unit_access_control_credential_validation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_credential_validation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_credential_validation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_credential_validation-logs
- path: ct-unit_access_control_credential_validation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_content_framing:
- name: rabbit-ct-unit_amqp091_content_framing
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_content_framing
- run: |
- mkdir ct-unit_amqp091_content_framing-logs && chmod 777 ct-unit_amqp091_content_framing-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_content_framing \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_content_framing-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_content_framing-logs
- path: ct-unit_amqp091_content_framing-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_server_properties:
- name: rabbit-ct-unit_amqp091_server_properties
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_server_properties
- run: |
- mkdir ct-unit_amqp091_server_properties-logs && chmod 777 ct-unit_amqp091_server_properties-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_server_properties \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_server_properties-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_server_properties-logs
- path: ct-unit_amqp091_server_properties-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_app_management:
- name: rabbit-ct-unit_app_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_app_management
- run: |
- mkdir ct-unit_app_management-logs && chmod 777 ct-unit_app_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_app_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_app_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_app_management-logs
- path: ct-unit_app_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_cluster_formation_locking_mocks:
- name: rabbit-ct-unit_cluster_formation_locking_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_cluster_formation_locking_mocks
- run: |
- mkdir ct-unit_cluster_formation_locking_mocks-logs && chmod 777 ct-unit_cluster_formation_locking_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_cluster_formation_locking_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_cluster_formation_locking_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_cluster_formation_locking_mocks-logs
- path: ct-unit_cluster_formation_locking_mocks-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_collections:
- name: rabbit-ct-unit_collections
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_collections
- run: |
- mkdir ct-unit_collections-logs && chmod 777 ct-unit_collections-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_collections \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_collections-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_collections-logs
- path: ct-unit_collections-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_config_value_encryption:
- name: rabbit-ct-unit_config_value_encryption
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_config_value_encryption
- run: |
- mkdir ct-unit_config_value_encryption-logs && chmod 777 ct-unit_config_value_encryption-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_config_value_encryption \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_config_value_encryption-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_config_value_encryption-logs
- path: ct-unit_config_value_encryption-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_connection_tracking:
- name: rabbit-ct-unit_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_connection_tracking
- run: |
- mkdir ct-unit_connection_tracking-logs && chmod 777 ct-unit_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_connection_tracking-logs
- path: ct-unit_connection_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_credit_flow:
- name: rabbit-ct-unit_credit_flow
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_credit_flow
- run: |
- mkdir ct-unit_credit_flow-logs && chmod 777 ct-unit_credit_flow-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_credit_flow \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_credit_flow-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_credit_flow-logs
- path: ct-unit_credit_flow-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor:
- name: rabbit-ct-unit_disk_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor
- run: |
- mkdir ct-unit_disk_monitor-logs && chmod 777 ct-unit_disk_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor-logs
- path: ct-unit_disk_monitor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor_mocks:
- name: rabbit-ct-unit_disk_monitor_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor_mocks
- run: |
- mkdir ct-unit_disk_monitor_mocks-logs && chmod 777 ct-unit_disk_monitor_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor_mocks-logs
- path: ct-unit_disk_monitor_mocks-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_file_handle_cache:
- name: rabbit-ct-unit_file_handle_cache
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_file_handle_cache
- run: |
- mkdir ct-unit_file_handle_cache-logs && chmod 777 ct-unit_file_handle_cache-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_file_handle_cache \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_file_handle_cache-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_file_handle_cache-logs
- path: ct-unit_file_handle_cache-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gen_server2:
- name: rabbit-ct-unit_gen_server2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gen_server2
- run: |
- mkdir ct-unit_gen_server2-logs && chmod 777 ct-unit_gen_server2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gen_server2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gen_server2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gen_server2-logs
- path: ct-unit_gen_server2-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gm:
- name: rabbit-ct-unit_gm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gm
- run: |
- mkdir ct-unit_gm-logs && chmod 777 ct-unit_gm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gm-logs
- path: ct-unit_gm-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_config:
- name: rabbit-ct-unit_log_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_config
- run: |
- mkdir ct-unit_log_config-logs && chmod 777 ct-unit_log_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_config-logs
- path: ct-unit_log_config-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_management:
- name: rabbit-ct-unit_log_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_management
- run: |
- mkdir ct-unit_log_management-logs && chmod 777 ct-unit_log_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_management-logs
- path: ct-unit_log_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_operator_policy:
- name: rabbit-ct-unit_operator_policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_operator_policy
- run: |
- mkdir ct-unit_operator_policy-logs && chmod 777 ct-unit_operator_policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_operator_policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_operator_policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_operator_policy-logs
- path: ct-unit_operator_policy-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_pg_local:
- name: rabbit-ct-unit_pg_local
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_pg_local
- run: |
- mkdir ct-unit_pg_local-logs && chmod 777 ct-unit_pg_local-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_pg_local \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_pg_local-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_pg_local-logs
- path: ct-unit_pg_local-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_directories:
- name: rabbit-ct-unit_plugin_directories
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_directories
- run: |
- mkdir ct-unit_plugin_directories-logs && chmod 777 ct-unit_plugin_directories-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_directories \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_directories-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_directories-logs
- path: ct-unit_plugin_directories-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_versioning:
- name: rabbit-ct-unit_plugin_versioning
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_versioning
- run: |
- mkdir ct-unit_plugin_versioning-logs && chmod 777 ct-unit_plugin_versioning-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_versioning \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_versioning-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_versioning-logs
- path: ct-unit_plugin_versioning-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_policy_validators:
- name: rabbit-ct-unit_policy_validators
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_policy_validators
- run: |
- mkdir ct-unit_policy_validators-logs && chmod 777 ct-unit_policy_validators-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_policy_validators \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_policy_validators-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_policy_validators-logs
- path: ct-unit_policy_validators-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_priority_queue:
- name: rabbit-ct-unit_priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_priority_queue
- run: |
- mkdir ct-unit_priority_queue-logs && chmod 777 ct-unit_priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_priority_queue-logs
- path: ct-unit_priority_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_queue_consumers:
- name: rabbit-ct-unit_queue_consumers
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_queue_consumers
- run: |
- mkdir ct-unit_queue_consumers-logs && chmod 777 ct-unit_queue_consumers-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_queue_consumers \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_queue_consumers-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_queue_consumers-logs
- path: ct-unit_queue_consumers-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_stats_and_metrics:
- name: rabbit-ct-unit_stats_and_metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_stats_and_metrics
- run: |
- mkdir ct-unit_stats_and_metrics-logs && chmod 777 ct-unit_stats_and_metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_stats_and_metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_stats_and_metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_stats_and_metrics-logs
- path: ct-unit_stats_and_metrics-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_supervisor2:
- name: rabbit-ct-unit_supervisor2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_supervisor2
- run: |
- mkdir ct-unit_supervisor2-logs && chmod 777 ct-unit_supervisor2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_supervisor2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_supervisor2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_supervisor2-logs
- path: ct-unit_supervisor2-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_vm_memory_monitor:
- name: rabbit-ct-unit_vm_memory_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_vm_memory_monitor
- run: |
- mkdir ct-unit_vm_memory_monitor-logs && chmod 777 ct-unit_vm_memory_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_vm_memory_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_vm_memory_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_vm_memory_monitor-logs
- path: ct-unit_vm_memory_monitor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-upgrade_preparation:
- name: rabbit-ct-upgrade_preparation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-upgrade_preparation
- run: |
- mkdir ct-upgrade_preparation-logs && chmod 777 ct-upgrade_preparation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=upgrade_preparation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-upgrade_preparation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-upgrade_preparation-logs
- path: ct-upgrade_preparation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-vhost:
- name: rabbit-ct-vhost
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- - name: RUN ct-vhost
- run: |
- mkdir ct-vhost-logs && chmod 777 ct-vhost-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=vhost \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-vhost-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-vhost-logs
- path: ct-vhost-logs/*-ct-logs-*.tar.xz
- rabbit:
- name: rabbit
- needs:
- - rabbit-checks
- - rabbit-ct-amqqueue_backward_compatibility
- - rabbit-ct-backing_queue
- - rabbit-ct-channel_interceptor
- - rabbit-ct-channel_operation_timeout
- - rabbit-ct-cluster
- - rabbit-ct-cluster_rename
- - rabbit-ct-clustering_management
- - rabbit-ct-config_schema
- - rabbit-ct-confirms_rejects
- - rabbit-ct-consumer_timeout
- - rabbit-ct-crashing_queues
- - rabbit-ct-dead_lettering
- - rabbit-ct-definition_import
- - rabbit-ct-disconnect_detected_during_alarm
- - rabbit-ct-dynamic_ha
- - rabbit-ct-dynamic_qq
- - rabbit-ct-eager_sync
- - rabbit-ct-feature_flags
- - rabbit-ct-lazy_queue
- - rabbit-ct-list_consumers_sanity_check
- - rabbit-ct-list_queues_online_and_offline
- - rabbit-ct-maintenance_mode
- - rabbit-ct-many_node_ha
- - rabbit-ct-message_size_limit
- - rabbit-ct-metrics
- - rabbit-ct-mirrored_supervisor
- - rabbit-ct-msg_store
- - rabbit-ct-peer_discovery_classic_config
- - rabbit-ct-peer_discovery_dns
- - rabbit-ct-per_user_connection_channel_limit
- - rabbit-ct-per_user_connection_channel_limit_partitions
- - rabbit-ct-per_user_connection_channel_tracking
- - rabbit-ct-per_user_connection_tracking
- - rabbit-ct-per_vhost_connection_limit
- - rabbit-ct-per_vhost_connection_limit_partitions
- - rabbit-ct-per_vhost_msg_store
- - rabbit-ct-per_vhost_queue_limit
- - rabbit-ct-policy
- - rabbit-ct-priority_queue
- - rabbit-ct-priority_queue_recovery
- - rabbit-ct-product_info
- - rabbit-ct-proxy_protocol
- - rabbit-ct-publisher_confirms_parallel
- - rabbit-ct-queue_length_limits
- - rabbit-ct-queue_master_location
- - rabbit-ct-queue_parallel
- - rabbit-ct-queue_type
- - rabbit-ct-quorum_queue
- - rabbit-ct-rabbit_confirms
- - rabbit-ct-rabbit_core_metrics_gc
- - rabbit-ct-rabbit_fifo
- - rabbit-ct-rabbit_fifo_int
- - rabbit-ct-rabbit_fifo_prop
- - rabbit-ct-rabbit_fifo_v0
- - rabbit-ct-rabbit_msg_record
- - rabbit-ct-rabbit_stream_queue
- - rabbit-ct-rabbitmq_queues_cli_integration
- - rabbit-ct-rabbitmqctl_integration
- - rabbit-ct-rabbitmqctl_shutdown
- - rabbit-ct-signal_handling
- - rabbit-ct-simple_ha
- - rabbit-ct-single_active_consumer
- - rabbit-ct-sync_detection
- - rabbit-ct-term_to_binary_compat_prop
- - rabbit-ct-topic_permission
- - rabbit-ct-unit_access_control
- - rabbit-ct-unit_access_control_authn_authz_context_propagation
- - rabbit-ct-unit_access_control_credential_validation
- - rabbit-ct-unit_amqp091_content_framing
- - rabbit-ct-unit_amqp091_server_properties
- - rabbit-ct-unit_app_management
- - rabbit-ct-unit_cluster_formation_locking_mocks
- - rabbit-ct-unit_collections
- - rabbit-ct-unit_config_value_encryption
- - rabbit-ct-unit_connection_tracking
- - rabbit-ct-unit_credit_flow
- - rabbit-ct-unit_disk_monitor
- - rabbit-ct-unit_disk_monitor_mocks
- - rabbit-ct-unit_file_handle_cache
- - rabbit-ct-unit_gen_server2
- - rabbit-ct-unit_gm
- - rabbit-ct-unit_log_config
- - rabbit-ct-unit_log_management
- - rabbit-ct-unit_operator_policy
- - rabbit-ct-unit_pg_local
- - rabbit-ct-unit_plugin_directories
- - rabbit-ct-unit_plugin_versioning
- - rabbit-ct-unit_policy_validators
- - rabbit-ct-unit_priority_queue
- - rabbit-ct-unit_queue_consumers
- - rabbit-ct-unit_stats_and_metrics
- - rabbit-ct-unit_supervisor2
- - rabbit-ct-unit_vm_memory_monitor
- - rabbit-ct-upgrade_preparation
- - rabbit-ct-vhost
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }}
- docker run \
- --env project=rabbit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ needs.rabbit-checks.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-23.1-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/collect.sh
- amqp_client:
- name: amqp_client
- 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: google-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=amqp_client \
- --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: amqp_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_client:
- name: amqp10_client
- 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: google-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=amqp10_client \
- --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: amqp10_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_common:
- name: amqp10_common
- 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: google-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=amqp10_common \
- --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: amqp10_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_amqp1_0:
- name: rabbitmq_amqp1_0
- 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: google-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_amqp1_0 \
- --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_amqp1_0-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_cache:
- name: rabbitmq_auth_backend_cache
- 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: google-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_auth_backend_cache \
- --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_auth_backend_cache-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_http:
- name: rabbitmq_auth_backend_http
- 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: google-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_auth_backend_http \
- --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_auth_backend_http-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_ldap:
- name: rabbitmq_auth_backend_ldap
- 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: google-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_auth_backend_ldap \
- --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_auth_backend_ldap-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_oauth2:
- name: rabbitmq_auth_backend_oauth2
- 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: google-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_auth_backend_oauth2 \
- --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_auth_backend_oauth2-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_mechanism_ssl:
- name: rabbitmq_auth_mechanism_ssl
- 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: google-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_auth_mechanism_ssl \
- --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_auth_mechanism_ssl-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_aws:
- name: rabbitmq_aws
- 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: google-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_aws \
- --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_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_cli:
- name: rabbitmq_cli
- 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: google-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 broker-logs && chmod 777 broker-logs
- docker run \
- --env project=rabbitmq_cli \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/broker-logs:/workspace/broker-logs \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \
- ci/scripts/rabbitmq_cli.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: rabbitmq_cli-broker-logs
- path: broker-logs/broker-logs.tar.xz
- rabbitmq_consistent_hash_exchange:
- name: rabbitmq_consistent_hash_exchange
- 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: google-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_consistent_hash_exchange \
- --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_consistent_hash_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_event_exchange:
- name: rabbitmq_event_exchange
- 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: google-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_event_exchange \
- --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_event_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation:
- name: rabbitmq_federation
- 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: google-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_federation \
- --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_federation-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation_management:
- name: rabbitmq_federation_management
- 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: google-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_federation_management \
- --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_federation_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_jms_topic_exchange:
- name: rabbitmq_jms_topic_exchange
- 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: google-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_jms_topic_exchange \
- --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_jms_topic_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management:
- name: rabbitmq_management
- 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: google-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_management \
- --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_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management_agent:
- name: rabbitmq_management_agent
- 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: google-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_management_agent \
- --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_management_agent-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_mqtt:
- name: rabbitmq_mqtt
- 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: google-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_mqtt \
- --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_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_common:
- name: rabbitmq_peer_discovery_common
- 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: google-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_peer_discovery_common \
- --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_peer_discovery_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_aws:
- name: rabbitmq_peer_discovery_aws
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PREPARE TERRAFORM SECRETS
- run: |
- mkdir terraform && chmod 777 terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY }}" > terraform/id_rsa_terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY_PUB }}" > terraform/id_rsa_terraform.pub
- - 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_peer_discovery_aws \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --env ERLANG_VERSION=23.1 \
- --env AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
- --env AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \
- --env SSH_KEY=/workspace/terraform/id_rsa_terraform \
- --volume ${PWD}/terraform:/workspace/terraform \
- --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_peer_discovery_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_k8s:
- name: rabbitmq_peer_discovery_k8s
- 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: google-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_peer_discovery_k8s \
- --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_peer_discovery_k8s-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_consul:
- name: rabbitmq_peer_discovery_consul
- 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: google-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_peer_discovery_consul \
- --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_peer_discovery_consul-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_etcd:
- name: rabbitmq_peer_discovery_etcd
- 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: google-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_peer_discovery_etcd \
- --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_peer_discovery_etcd-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_prometheus:
- name: rabbitmq_prometheus
- 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: google-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_prometheus \
- --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_prometheus-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_random_exchange:
- name: rabbitmq_random_exchange
- 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: google-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_random_exchange \
- --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_random_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_recent_history_exchange:
- name: rabbitmq_recent_history_exchange
- 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: google-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_recent_history_exchange \
- --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_recent_history_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_sharding:
- name: rabbitmq_sharding
- 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: google-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_sharding \
- --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_sharding-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel:
- name: rabbitmq_shovel
- 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: google-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_shovel \
- --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_shovel-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel_management:
- name: rabbitmq_shovel_management
- 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: google-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_shovel_management \
- --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_shovel_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_stomp:
- name: rabbitmq_stomp
- 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: google-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_stomp \
- --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_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: google-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:
- - 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: google-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_top \
- --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_top-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_tracing:
- name: rabbitmq_tracing
- 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: google-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_tracing \
- --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_tracing-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_trust_store:
- name: rabbitmq_trust_store
- 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: google-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_trust_store \
- --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_trust_store-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_dispatch:
- name: rabbitmq_web_dispatch
- 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: google-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_web_dispatch \
- --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_web_dispatch-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt:
- name: rabbitmq_web_mqtt
- 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: google-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_web_mqtt \
- --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_web_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt_examples:
- name: rabbitmq_web_mqtt_examples
- 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: google-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_web_mqtt_examples \
- --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_web_mqtt_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp:
- name: rabbitmq_web_stomp
- 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: google-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_web_stomp \
- --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_web_stomp-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp_examples:
- name: rabbitmq_web_stomp_examples
- 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: google-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_web_stomp_examples \
- --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_web_stomp_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- package-generic-unix:
- name: package-generic-unix
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PACKAGE GENERIC UNIX
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
- mkdir PACKAGES && chmod 777 PACKAGES
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/PACKAGES:/workspace/rabbitmq/PACKAGES \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \
- ci/scripts/package_generic_unix.sh
- - name: UPLOAD GENERIC UNIX PACKAGE ARTIFACT
- uses: actions/upload-artifact@v2-preview
- with:
- name: rabbitmq-server-generic-unix.tar.xz
- path: PACKAGES/rabbitmq-server-generic-unix-*.tar.xz
- - name: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=packaging \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- finish:
- name: finish
- needs:
- - prepare
- - xref
- - dialyze
- - rabbit_common
- - rabbit
- - amqp_client
- - amqp10_client
- - amqp10_common
- - rabbitmq_amqp1_0
- - rabbitmq_auth_backend_cache
- - rabbitmq_auth_backend_http
- - rabbitmq_auth_backend_ldap
- - rabbitmq_auth_backend_oauth2
- - rabbitmq_auth_mechanism_ssl
- - rabbitmq_aws
- - rabbitmq_cli
- - rabbitmq_consistent_hash_exchange
- - rabbitmq_event_exchange
- - rabbitmq_federation
- - rabbitmq_federation_management
- - rabbitmq_jms_topic_exchange
- - rabbitmq_management
- - rabbitmq_management_agent
- - rabbitmq_mqtt
- - rabbitmq_peer_discovery_common
- - rabbitmq_peer_discovery_aws
- - rabbitmq_peer_discovery_k8s
- - rabbitmq_peer_discovery_consul
- - rabbitmq_peer_discovery_etcd
- - rabbitmq_prometheus
- - rabbitmq_random_exchange
- - rabbitmq_recent_history_exchange
- - rabbitmq_sharding
- - rabbitmq_shovel
- - rabbitmq_shovel_management
- - rabbitmq_stomp
- - rabbitmq_stream
- - rabbitmq_top
- - rabbitmq_tracing
- - rabbitmq_trust_store
- - rabbitmq_web_dispatch
- - rabbitmq_web_mqtt
- - rabbitmq_web_mqtt_examples
- - rabbitmq_web_stomp
- - rabbitmq_web_stomp_examples
- - package-generic-unix
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: technote-space/workflow-conclusion-action@v1
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD BUILD FINISH
- run: |
- echo -n "${{ env.WORKFLOW_CONCLUSION }}" > conclusion
-
- gsutil cp conclusion \
- 'gs://monorepo_github_actions_conclusions/${{ github.sha }}/${{ github.workflow }}'
-
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env BUILD_START=${{ needs.prepare.outputs.build_start }} \
- --env BUILD_RESULT=${{ env.WORKFLOW_CONCLUSION }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }} \
- ci/scripts/finish.sh
diff --git a/.github/workflows/test-erlang-otp-git.yaml b/.github/workflows/test-erlang-otp-git.yaml
deleted file mode 100644
index 1852500c74..0000000000
--- a/.github/workflows/test-erlang-otp-git.yaml
+++ /dev/null
@@ -1,5411 +0,0 @@
-name: Test - Erlang git master
-on:
- schedule:
- - cron: 0 3 * * *
- workflow_dispatch: null
-jobs:
- prepare:
- name: prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- build_start: ${{ steps.buildevents.outputs.build_start }}
- branch_or_tag_name: ${{ steps.buildevents.outputs.branch_or_tag_name }}
- steps:
- - name: RECORD BUILD START
- id: buildevents
- run: |
- echo "::set-output name=build_start::$(date +%s)"
- branch_or_tag_name=${GITHUB_REF#refs/*/}
- echo "::set-output name=branch_or_tag_name::$branch_or_tag_name"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: CHECKOUT ERLANG/OTP MASTER
- uses: actions/checkout@v2
- with:
- repository: erlang/otp
- path: erlang-git-master
- - name: DETERMINE ERLANG SHA
- id: erlang_sha
- run: |
- cd erlang-git-master
- erlang_sha=$(git rev-parse HEAD)
- echo "::set-output name=erlang_sha::$erlang_sha"
- - name: CREATE ERLANG+ELIXIR IMAGE (git)
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/erlang_elixir
- dockerfile: ci/dockerfiles/git/erlang_elixir
- build_args: ERLANG_VERSION=${{ steps.erlang_sha.outputs.erlang_sha }}
- tags: git
- - name: CREATE BASE CI IMAGE (git)
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci-base
- dockerfile: ci/dockerfiles/ci-base
- build_args: ERLANG_VERSION=git,SECONDARY_UMBRELLA_GITREFS=v3.7.28 v3.8.9
- tags: git
- - name: CLEANUP ERLANG/OTP MASTER
- run: |
- rm -rf erlang-git-master
- - name: PREPARE BUILD IMAGE
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci
- dockerfile: ci/dockerfiles/ci
- build_args: ERLANG_VERSION=git,GITHUB_RUN_ID=${{ github.run_id }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},GITHUB_SHA=${{ github.sha }},base_rmq_ref=master,current_rmq_ref=${{ steps.buildevents.outputs.branch_or_tag_name }},RABBITMQ_VERSION=3.9.0
- tags: erlang-git-rabbitmq-${{ github.sha }}
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- docker run \
- --env project=prepare \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.build_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- xref:
- name: xref
- needs:
- - prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - name: RECORD XREF START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-base:git
- - name: RUN XREF rabbit_common
- run: |
- docker run \
- --env project=rabbit_common \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbit
- run: |
- docker run \
- --env project=rabbit \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF amqp_client
- run: |
- docker run \
- --env project=amqp_client \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF amqp10_client
- run: |
- docker run \
- --env project=amqp10_client \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF amqp10_common
- run: |
- docker run \
- --env project=amqp10_common \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_amqp1_0
- run: |
- docker run \
- --env project=rabbitmq_amqp1_0 \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_auth_backend_cache
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_cache \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_auth_backend_http
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_http \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_auth_backend_ldap
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_ldap \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_auth_backend_oauth2
- run: |
- docker run \
- --env project=rabbitmq_auth_backend_oauth2 \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_auth_mechanism_ssl
- run: |
- docker run \
- --env project=rabbitmq_auth_mechanism_ssl \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_aws
- run: |
- docker run \
- --env project=rabbitmq_aws \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_cli
- run: |
- docker run \
- --env project=rabbitmq_cli \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_consistent_hash_exchange
- run: |
- docker run \
- --env project=rabbitmq_consistent_hash_exchange \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_event_exchange
- run: |
- docker run \
- --env project=rabbitmq_event_exchange \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_federation
- run: |
- docker run \
- --env project=rabbitmq_federation \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_federation_management
- run: |
- docker run \
- --env project=rabbitmq_federation_management \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_jms_topic_exchange
- run: |
- docker run \
- --env project=rabbitmq_jms_topic_exchange \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_management
- run: |
- docker run \
- --env project=rabbitmq_management \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_management_agent
- run: |
- docker run \
- --env project=rabbitmq_management_agent \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_mqtt
- run: |
- docker run \
- --env project=rabbitmq_mqtt \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_peer_discovery_common
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_common \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_peer_discovery_aws
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_aws \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_peer_discovery_k8s
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_k8s \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_peer_discovery_consul
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_consul \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_peer_discovery_etcd
- run: |
- docker run \
- --env project=rabbitmq_peer_discovery_etcd \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_prometheus
- run: |
- docker run \
- --env project=rabbitmq_prometheus \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_random_exchange
- run: |
- docker run \
- --env project=rabbitmq_random_exchange \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_recent_history_exchange
- run: |
- docker run \
- --env project=rabbitmq_recent_history_exchange \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_sharding
- run: |
- docker run \
- --env project=rabbitmq_sharding \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_shovel
- run: |
- docker run \
- --env project=rabbitmq_shovel \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_shovel_management
- run: |
- docker run \
- --env project=rabbitmq_shovel_management \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_stomp
- run: |
- docker run \
- --env project=rabbitmq_stomp \
- --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:git \
- 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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_top
- run: |
- docker run \
- --env project=rabbitmq_top \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_tracing
- run: |
- docker run \
- --env project=rabbitmq_tracing \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_trust_store
- run: |
- docker run \
- --env project=rabbitmq_trust_store \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_web_dispatch
- run: |
- docker run \
- --env project=rabbitmq_web_dispatch \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_web_mqtt
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_web_mqtt_examples
- run: |
- docker run \
- --env project=rabbitmq_web_mqtt_examples \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_web_stomp
- run: |
- docker run \
- --env project=rabbitmq_web_stomp \
- --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:git \
- ci/scripts/xref.sh
- - name: RUN XREF rabbitmq_web_stomp_examples
- run: |
- docker run \
- --env project=rabbitmq_web_stomp_examples \
- --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:git \
- ci/scripts/xref.sh
- - name: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=xref \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/ci/scripts:/workspace/rabbitmq/ci/scripts \
- --workdir /workspace/rabbitmq \
- eu.gcr.io/cf-rabbitmq-core/ci-base:git \
- ci/scripts/collect.sh
- rabbit_common:
- name: rabbit_common
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbit_common \
- --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-git-rabbitmq-${{ github.sha }} \
- ci/scripts/tests.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: rabbit_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbit-checks:
- name: rabbit-checks
- needs:
- - prepare
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- outputs:
- step_start: ${{ steps.buildevents.outputs.step_start }}
- steps:
- - name: RECORD STEP START
- id: buildevents
- run: |
- echo "::set-output name=step_start::$(date +%s)"
- - name: CHECKOUT REPOSITORY
- uses: actions/checkout@v2
- - name: VALIDATE KNOWN CT SUITES
- env:
- project: rabbit
- run: |
- ci/scripts/validate-workflow.sh amqqueue_backward_compatibility backing_queue channel_interceptor channel_operation_timeout cluster cluster_rename clustering_management config_schema confirms_rejects consumer_timeout crashing_queues dead_lettering definition_import disconnect_detected_during_alarm dynamic_ha dynamic_qq eager_sync feature_flags lazy_queue list_consumers_sanity_check list_queues_online_and_offline maintenance_mode many_node_ha message_size_limit metrics mirrored_supervisor msg_store peer_discovery_classic_config peer_discovery_dns per_user_connection_channel_limit per_user_connection_channel_limit_partitions per_user_connection_channel_tracking per_user_connection_tracking per_vhost_connection_limit per_vhost_connection_limit_partitions per_vhost_msg_store per_vhost_queue_limit policy priority_queue priority_queue_recovery product_info proxy_protocol publisher_confirms_parallel queue_length_limits queue_master_location queue_parallel queue_type quorum_queue rabbit_confirms rabbit_core_metrics_gc rabbit_fifo rabbit_fifo_int rabbit_fifo_prop rabbit_fifo_v0 rabbit_msg_record rabbit_stream_queue rabbitmq_queues_cli_integration rabbitmqctl_integration rabbitmqctl_shutdown signal_handling simple_ha single_active_consumer sync_detection term_to_binary_compat_prop topic_permission unit_access_control unit_access_control_authn_authz_context_propagation unit_access_control_credential_validation unit_amqp091_content_framing unit_amqp091_server_properties unit_app_management unit_cluster_formation_locking_mocks unit_collections unit_config_value_encryption unit_connection_tracking unit_credit_flow unit_disk_monitor unit_disk_monitor_mocks unit_file_handle_cache unit_gen_server2 unit_gm unit_log_config unit_log_management unit_operator_policy unit_pg_local unit_plugin_directories unit_plugin_versioning unit_policy_validators unit_priority_queue unit_queue_consumers unit_stats_and_metrics unit_supervisor2 unit_vm_memory_monitor upgrade_preparation vhost
- - name: RUN CHECKS
- uses: docker/build-push-action@v1
- with:
- username: _json_key
- password: ${{ secrets.GCR_JSON_KEY }}
- registry: eu.gcr.io
- repository: cf-rabbitmq-core/ci-rabbit
- dockerfile: ci/dockerfiles/ci-dep
- build_args: IMAGE_TAG=erlang-git-rabbitmq-${{ github.sha }},BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }},project=rabbit
- tags: erlang-git-rabbitmq-${{ github.sha }}
- rabbit-ct-amqqueue_backward_compatibility:
- name: rabbit-ct-amqqueue_backward_compatibility
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-amqqueue_backward_compatibility
- run: |
- mkdir ct-amqqueue_backward_compatibility-logs && chmod 777 ct-amqqueue_backward_compatibility-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=amqqueue_backward_compatibility \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-amqqueue_backward_compatibility-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-amqqueue_backward_compatibility-logs
- path: ct-amqqueue_backward_compatibility-logs/*-ct-logs-*.tar.xz
- rabbit-ct-backing_queue:
- name: rabbit-ct-backing_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-backing_queue
- run: |
- mkdir ct-backing_queue-logs && chmod 777 ct-backing_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=backing_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-backing_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-backing_queue-logs
- path: ct-backing_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-channel_interceptor:
- name: rabbit-ct-channel_interceptor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_interceptor
- run: |
- mkdir ct-channel_interceptor-logs && chmod 777 ct-channel_interceptor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_interceptor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_interceptor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_interceptor-logs
- path: ct-channel_interceptor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-channel_operation_timeout:
- name: rabbit-ct-channel_operation_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-channel_operation_timeout
- run: |
- mkdir ct-channel_operation_timeout-logs && chmod 777 ct-channel_operation_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=channel_operation_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-channel_operation_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-channel_operation_timeout-logs
- path: ct-channel_operation_timeout-logs/*-ct-logs-*.tar.xz
- rabbit-ct-cluster:
- name: rabbit-ct-cluster
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster
- run: |
- mkdir ct-cluster-logs && chmod 777 ct-cluster-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster-logs
- path: ct-cluster-logs/*-ct-logs-*.tar.xz
- rabbit-ct-cluster_rename:
- name: rabbit-ct-cluster_rename
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-cluster_rename
- run: |
- mkdir ct-cluster_rename-logs && chmod 777 ct-cluster_rename-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=cluster_rename \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-cluster_rename-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-cluster_rename-logs
- path: ct-cluster_rename-logs/*-ct-logs-*.tar.xz
- rabbit-ct-clustering_management:
- name: rabbit-ct-clustering_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-clustering_management
- run: |
- mkdir ct-clustering_management-logs && chmod 777 ct-clustering_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=clustering_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-clustering_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-clustering_management-logs
- path: ct-clustering_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-config_schema:
- name: rabbit-ct-config_schema
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-config_schema
- run: |
- mkdir ct-config_schema-logs && chmod 777 ct-config_schema-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=config_schema \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-config_schema-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-config_schema-logs
- path: ct-config_schema-logs/*-ct-logs-*.tar.xz
- rabbit-ct-confirms_rejects:
- name: rabbit-ct-confirms_rejects
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-confirms_rejects
- run: |
- mkdir ct-confirms_rejects-logs && chmod 777 ct-confirms_rejects-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=confirms_rejects \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-confirms_rejects-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-confirms_rejects-logs
- path: ct-confirms_rejects-logs/*-ct-logs-*.tar.xz
- rabbit-ct-consumer_timeout:
- name: rabbit-ct-consumer_timeout
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-consumer_timeout
- run: |
- mkdir ct-consumer_timeout-logs && chmod 777 ct-consumer_timeout-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=consumer_timeout \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-consumer_timeout-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-consumer_timeout-logs
- path: ct-consumer_timeout-logs/*-ct-logs-*.tar.xz
- rabbit-ct-crashing_queues:
- name: rabbit-ct-crashing_queues
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-crashing_queues
- run: |
- mkdir ct-crashing_queues-logs && chmod 777 ct-crashing_queues-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=crashing_queues \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-crashing_queues-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-crashing_queues-logs
- path: ct-crashing_queues-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dead_lettering:
- name: rabbit-ct-dead_lettering
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-dead_lettering
- run: |
- mkdir ct-dead_lettering-logs && chmod 777 ct-dead_lettering-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dead_lettering \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dead_lettering-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dead_lettering-logs
- path: ct-dead_lettering-logs/*-ct-logs-*.tar.xz
- rabbit-ct-definition_import:
- name: rabbit-ct-definition_import
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-definition_import
- run: |
- mkdir ct-definition_import-logs && chmod 777 ct-definition_import-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=definition_import \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-definition_import-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-definition_import-logs
- path: ct-definition_import-logs/*-ct-logs-*.tar.xz
- rabbit-ct-disconnect_detected_during_alarm:
- name: rabbit-ct-disconnect_detected_during_alarm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-disconnect_detected_during_alarm
- run: |
- mkdir ct-disconnect_detected_during_alarm-logs && chmod 777 ct-disconnect_detected_during_alarm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=disconnect_detected_during_alarm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-disconnect_detected_during_alarm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-disconnect_detected_during_alarm-logs
- path: ct-disconnect_detected_during_alarm-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_ha:
- name: rabbit-ct-dynamic_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_ha
- run: |
- mkdir ct-dynamic_ha-logs && chmod 777 ct-dynamic_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_ha-logs
- path: ct-dynamic_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-dynamic_qq:
- name: rabbit-ct-dynamic_qq
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-dynamic_qq
- run: |
- mkdir ct-dynamic_qq-logs && chmod 777 ct-dynamic_qq-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=dynamic_qq \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-dynamic_qq-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-dynamic_qq-logs
- path: ct-dynamic_qq-logs/*-ct-logs-*.tar.xz
- rabbit-ct-eager_sync:
- name: rabbit-ct-eager_sync
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-eager_sync
- run: |
- mkdir ct-eager_sync-logs && chmod 777 ct-eager_sync-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=eager_sync \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-eager_sync-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-eager_sync-logs
- path: ct-eager_sync-logs/*-ct-logs-*.tar.xz
- rabbit-ct-feature_flags:
- name: rabbit-ct-feature_flags
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-feature_flags
- run: |
- mkdir ct-feature_flags-logs && chmod 777 ct-feature_flags-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=feature_flags \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-feature_flags-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-feature_flags-logs
- path: ct-feature_flags-logs/*-ct-logs-*.tar.xz
- rabbit-ct-lazy_queue:
- name: rabbit-ct-lazy_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-lazy_queue
- run: |
- mkdir ct-lazy_queue-logs && chmod 777 ct-lazy_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=lazy_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-lazy_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-lazy_queue-logs
- path: ct-lazy_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-list_consumers_sanity_check:
- name: rabbit-ct-list_consumers_sanity_check
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_consumers_sanity_check
- run: |
- mkdir ct-list_consumers_sanity_check-logs && chmod 777 ct-list_consumers_sanity_check-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_consumers_sanity_check \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_consumers_sanity_check-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_consumers_sanity_check-logs
- path: ct-list_consumers_sanity_check-logs/*-ct-logs-*.tar.xz
- rabbit-ct-list_queues_online_and_offline:
- name: rabbit-ct-list_queues_online_and_offline
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-list_queues_online_and_offline
- run: |
- mkdir ct-list_queues_online_and_offline-logs && chmod 777 ct-list_queues_online_and_offline-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=list_queues_online_and_offline \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-list_queues_online_and_offline-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-list_queues_online_and_offline-logs
- path: ct-list_queues_online_and_offline-logs/*-ct-logs-*.tar.xz
- rabbit-ct-maintenance_mode:
- name: rabbit-ct-maintenance_mode
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-maintenance_mode
- run: |
- mkdir ct-maintenance_mode-logs && chmod 777 ct-maintenance_mode-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=maintenance_mode \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-maintenance_mode-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-maintenance_mode-logs
- path: ct-maintenance_mode-logs/*-ct-logs-*.tar.xz
- rabbit-ct-many_node_ha:
- name: rabbit-ct-many_node_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-many_node_ha
- run: |
- mkdir ct-many_node_ha-logs && chmod 777 ct-many_node_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=many_node_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-many_node_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-many_node_ha-logs
- path: ct-many_node_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-message_size_limit:
- name: rabbit-ct-message_size_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-message_size_limit
- run: |
- mkdir ct-message_size_limit-logs && chmod 777 ct-message_size_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=message_size_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-message_size_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-message_size_limit-logs
- path: ct-message_size_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-metrics:
- name: rabbit-ct-metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-metrics
- run: |
- mkdir ct-metrics-logs && chmod 777 ct-metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-metrics-logs
- path: ct-metrics-logs/*-ct-logs-*.tar.xz
- rabbit-ct-mirrored_supervisor:
- name: rabbit-ct-mirrored_supervisor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-mirrored_supervisor
- run: |
- mkdir ct-mirrored_supervisor-logs && chmod 777 ct-mirrored_supervisor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=mirrored_supervisor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-mirrored_supervisor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-mirrored_supervisor-logs
- path: ct-mirrored_supervisor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-msg_store:
- name: rabbit-ct-msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-msg_store
- run: |
- mkdir ct-msg_store-logs && chmod 777 ct-msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-msg_store-logs
- path: ct-msg_store-logs/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_classic_config:
- name: rabbit-ct-peer_discovery_classic_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_classic_config
- run: |
- mkdir ct-peer_discovery_classic_config-logs && chmod 777 ct-peer_discovery_classic_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_classic_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_classic_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_classic_config-logs
- path: ct-peer_discovery_classic_config-logs/*-ct-logs-*.tar.xz
- rabbit-ct-peer_discovery_dns:
- name: rabbit-ct-peer_discovery_dns
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-peer_discovery_dns
- run: |
- mkdir ct-peer_discovery_dns-logs && chmod 777 ct-peer_discovery_dns-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=peer_discovery_dns \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-peer_discovery_dns-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-peer_discovery_dns-logs
- path: ct-peer_discovery_dns-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit:
- name: rabbit-ct-per_user_connection_channel_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit
- run: |
- mkdir ct-per_user_connection_channel_limit-logs && chmod 777 ct-per_user_connection_channel_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit-logs
- path: ct-per_user_connection_channel_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_limit_partitions:
- name: rabbit-ct-per_user_connection_channel_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_limit_partitions
- run: |
- mkdir ct-per_user_connection_channel_limit_partitions-logs && chmod 777 ct-per_user_connection_channel_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_limit_partitions-logs
- path: ct-per_user_connection_channel_limit_partitions-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_channel_tracking:
- name: rabbit-ct-per_user_connection_channel_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_channel_tracking
- run: |
- mkdir ct-per_user_connection_channel_tracking-logs && chmod 777 ct-per_user_connection_channel_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_channel_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_channel_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_channel_tracking-logs
- path: ct-per_user_connection_channel_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_user_connection_tracking:
- name: rabbit-ct-per_user_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_user_connection_tracking
- run: |
- mkdir ct-per_user_connection_tracking-logs && chmod 777 ct-per_user_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_user_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_user_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_user_connection_tracking-logs
- path: ct-per_user_connection_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit:
- name: rabbit-ct-per_vhost_connection_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit
- run: |
- mkdir ct-per_vhost_connection_limit-logs && chmod 777 ct-per_vhost_connection_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit-logs
- path: ct-per_vhost_connection_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_connection_limit_partitions:
- name: rabbit-ct-per_vhost_connection_limit_partitions
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_connection_limit_partitions
- run: |
- mkdir ct-per_vhost_connection_limit_partitions-logs && chmod 777 ct-per_vhost_connection_limit_partitions-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_connection_limit_partitions \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_connection_limit_partitions-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_connection_limit_partitions-logs
- path: ct-per_vhost_connection_limit_partitions-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_msg_store:
- name: rabbit-ct-per_vhost_msg_store
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_msg_store
- run: |
- mkdir ct-per_vhost_msg_store-logs && chmod 777 ct-per_vhost_msg_store-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_msg_store \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_msg_store-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_msg_store-logs
- path: ct-per_vhost_msg_store-logs/*-ct-logs-*.tar.xz
- rabbit-ct-per_vhost_queue_limit:
- name: rabbit-ct-per_vhost_queue_limit
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-per_vhost_queue_limit
- run: |
- mkdir ct-per_vhost_queue_limit-logs && chmod 777 ct-per_vhost_queue_limit-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=per_vhost_queue_limit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-per_vhost_queue_limit-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-per_vhost_queue_limit-logs
- path: ct-per_vhost_queue_limit-logs/*-ct-logs-*.tar.xz
- rabbit-ct-policy:
- name: rabbit-ct-policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-policy
- run: |
- mkdir ct-policy-logs && chmod 777 ct-policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-policy-logs
- path: ct-policy-logs/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue:
- name: rabbit-ct-priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue
- run: |
- mkdir ct-priority_queue-logs && chmod 777 ct-priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue-logs
- path: ct-priority_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-priority_queue_recovery:
- name: rabbit-ct-priority_queue_recovery
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-priority_queue_recovery
- run: |
- mkdir ct-priority_queue_recovery-logs && chmod 777 ct-priority_queue_recovery-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=priority_queue_recovery \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-priority_queue_recovery-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-priority_queue_recovery-logs
- path: ct-priority_queue_recovery-logs/*-ct-logs-*.tar.xz
- rabbit-ct-product_info:
- name: rabbit-ct-product_info
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-product_info
- run: |
- mkdir ct-product_info-logs && chmod 777 ct-product_info-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=product_info \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-product_info-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-product_info-logs
- path: ct-product_info-logs/*-ct-logs-*.tar.xz
- rabbit-ct-proxy_protocol:
- name: rabbit-ct-proxy_protocol
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-proxy_protocol
- run: |
- mkdir ct-proxy_protocol-logs && chmod 777 ct-proxy_protocol-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=proxy_protocol \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-proxy_protocol-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-proxy_protocol-logs
- path: ct-proxy_protocol-logs/*-ct-logs-*.tar.xz
- rabbit-ct-publisher_confirms_parallel:
- name: rabbit-ct-publisher_confirms_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-publisher_confirms_parallel
- run: |
- mkdir ct-publisher_confirms_parallel-logs && chmod 777 ct-publisher_confirms_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=publisher_confirms_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-publisher_confirms_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-publisher_confirms_parallel-logs
- path: ct-publisher_confirms_parallel-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_length_limits:
- name: rabbit-ct-queue_length_limits
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_length_limits
- run: |
- mkdir ct-queue_length_limits-logs && chmod 777 ct-queue_length_limits-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_length_limits \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_length_limits-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_length_limits-logs
- path: ct-queue_length_limits-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_master_location:
- name: rabbit-ct-queue_master_location
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_master_location
- run: |
- mkdir ct-queue_master_location-logs && chmod 777 ct-queue_master_location-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_master_location \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_master_location-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_master_location-logs
- path: ct-queue_master_location-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_parallel:
- name: rabbit-ct-queue_parallel
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_parallel
- run: |
- mkdir ct-queue_parallel-logs && chmod 777 ct-queue_parallel-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_parallel \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_parallel-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_parallel-logs
- path: ct-queue_parallel-logs/*-ct-logs-*.tar.xz
- rabbit-ct-queue_type:
- name: rabbit-ct-queue_type
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-queue_type
- run: |
- mkdir ct-queue_type-logs && chmod 777 ct-queue_type-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=queue_type \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-queue_type-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-queue_type-logs
- path: ct-queue_type-logs/*-ct-logs-*.tar.xz
- rabbit-ct-quorum_queue:
- name: rabbit-ct-quorum_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-quorum_queue
- run: |
- mkdir ct-quorum_queue-logs && chmod 777 ct-quorum_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=quorum_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-quorum_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-quorum_queue-logs
- path: ct-quorum_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_confirms:
- name: rabbit-ct-rabbit_confirms
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_confirms
- run: |
- mkdir ct-rabbit_confirms-logs && chmod 777 ct-rabbit_confirms-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_confirms \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_confirms-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_confirms-logs
- path: ct-rabbit_confirms-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_core_metrics_gc:
- name: rabbit-ct-rabbit_core_metrics_gc
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_core_metrics_gc
- run: |
- mkdir ct-rabbit_core_metrics_gc-logs && chmod 777 ct-rabbit_core_metrics_gc-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_core_metrics_gc \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_core_metrics_gc-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_core_metrics_gc-logs
- path: ct-rabbit_core_metrics_gc-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo:
- name: rabbit-ct-rabbit_fifo
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo
- run: |
- mkdir ct-rabbit_fifo-logs && chmod 777 ct-rabbit_fifo-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo-logs
- path: ct-rabbit_fifo-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_int:
- name: rabbit-ct-rabbit_fifo_int
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_int
- run: |
- mkdir ct-rabbit_fifo_int-logs && chmod 777 ct-rabbit_fifo_int-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_int \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_int-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_int-logs
- path: ct-rabbit_fifo_int-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_prop:
- name: rabbit-ct-rabbit_fifo_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_prop
- run: |
- mkdir ct-rabbit_fifo_prop-logs && chmod 777 ct-rabbit_fifo_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_prop-logs
- path: ct-rabbit_fifo_prop-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_fifo_v0:
- name: rabbit-ct-rabbit_fifo_v0
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_fifo_v0
- run: |
- mkdir ct-rabbit_fifo_v0-logs && chmod 777 ct-rabbit_fifo_v0-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_fifo_v0 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_fifo_v0-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_fifo_v0-logs
- path: ct-rabbit_fifo_v0-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_msg_record:
- name: rabbit-ct-rabbit_msg_record
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_msg_record
- run: |
- mkdir ct-rabbit_msg_record-logs && chmod 777 ct-rabbit_msg_record-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_msg_record \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_msg_record-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_msg_record-logs
- path: ct-rabbit_msg_record-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbit_stream_queue:
- name: rabbit-ct-rabbit_stream_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbit_stream_queue
- run: |
- mkdir ct-rabbit_stream_queue-logs && chmod 777 ct-rabbit_stream_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbit_stream_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbit_stream_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbit_stream_queue-logs
- path: ct-rabbit_stream_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmq_queues_cli_integration:
- name: rabbit-ct-rabbitmq_queues_cli_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmq_queues_cli_integration
- run: |
- mkdir ct-rabbitmq_queues_cli_integration-logs && chmod 777 ct-rabbitmq_queues_cli_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmq_queues_cli_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmq_queues_cli_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmq_queues_cli_integration-logs
- path: ct-rabbitmq_queues_cli_integration-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_integration:
- name: rabbit-ct-rabbitmqctl_integration
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_integration
- run: |
- mkdir ct-rabbitmqctl_integration-logs && chmod 777 ct-rabbitmqctl_integration-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_integration \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_integration-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_integration-logs
- path: ct-rabbitmqctl_integration-logs/*-ct-logs-*.tar.xz
- rabbit-ct-rabbitmqctl_shutdown:
- name: rabbit-ct-rabbitmqctl_shutdown
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-rabbitmqctl_shutdown
- run: |
- mkdir ct-rabbitmqctl_shutdown-logs && chmod 777 ct-rabbitmqctl_shutdown-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=rabbitmqctl_shutdown \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-rabbitmqctl_shutdown-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-rabbitmqctl_shutdown-logs
- path: ct-rabbitmqctl_shutdown-logs/*-ct-logs-*.tar.xz
- rabbit-ct-signal_handling:
- name: rabbit-ct-signal_handling
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-signal_handling
- run: |
- mkdir ct-signal_handling-logs && chmod 777 ct-signal_handling-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=signal_handling \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-signal_handling-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-signal_handling-logs
- path: ct-signal_handling-logs/*-ct-logs-*.tar.xz
- rabbit-ct-simple_ha:
- name: rabbit-ct-simple_ha
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-simple_ha
- run: |
- mkdir ct-simple_ha-logs && chmod 777 ct-simple_ha-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=simple_ha \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-simple_ha-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-simple_ha-logs
- path: ct-simple_ha-logs/*-ct-logs-*.tar.xz
- rabbit-ct-single_active_consumer:
- name: rabbit-ct-single_active_consumer
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-single_active_consumer
- run: |
- mkdir ct-single_active_consumer-logs && chmod 777 ct-single_active_consumer-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=single_active_consumer \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-single_active_consumer-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-single_active_consumer-logs
- path: ct-single_active_consumer-logs/*-ct-logs-*.tar.xz
- rabbit-ct-sync_detection:
- name: rabbit-ct-sync_detection
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-sync_detection
- run: |
- mkdir ct-sync_detection-logs && chmod 777 ct-sync_detection-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=sync_detection \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-sync_detection-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-sync_detection-logs
- path: ct-sync_detection-logs/*-ct-logs-*.tar.xz
- rabbit-ct-term_to_binary_compat_prop:
- name: rabbit-ct-term_to_binary_compat_prop
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-term_to_binary_compat_prop
- run: |
- mkdir ct-term_to_binary_compat_prop-logs && chmod 777 ct-term_to_binary_compat_prop-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=term_to_binary_compat_prop \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-term_to_binary_compat_prop-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-term_to_binary_compat_prop-logs
- path: ct-term_to_binary_compat_prop-logs/*-ct-logs-*.tar.xz
- rabbit-ct-topic_permission:
- name: rabbit-ct-topic_permission
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-topic_permission
- run: |
- mkdir ct-topic_permission-logs && chmod 777 ct-topic_permission-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=topic_permission \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-topic_permission-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-topic_permission-logs
- path: ct-topic_permission-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control:
- name: rabbit-ct-unit_access_control
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control
- run: |
- mkdir ct-unit_access_control-logs && chmod 777 ct-unit_access_control-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control-logs
- path: ct-unit_access_control-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_authn_authz_context_propagation:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_authn_authz_context_propagation
- run: |
- mkdir ct-unit_access_control_authn_authz_context_propagation-logs && chmod 777 ct-unit_access_control_authn_authz_context_propagation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_authn_authz_context_propagation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_authn_authz_context_propagation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_authn_authz_context_propagation-logs
- path: ct-unit_access_control_authn_authz_context_propagation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_access_control_credential_validation:
- name: rabbit-ct-unit_access_control_credential_validation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_access_control_credential_validation
- run: |
- mkdir ct-unit_access_control_credential_validation-logs && chmod 777 ct-unit_access_control_credential_validation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_access_control_credential_validation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_access_control_credential_validation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_access_control_credential_validation-logs
- path: ct-unit_access_control_credential_validation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_content_framing:
- name: rabbit-ct-unit_amqp091_content_framing
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_content_framing
- run: |
- mkdir ct-unit_amqp091_content_framing-logs && chmod 777 ct-unit_amqp091_content_framing-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_content_framing \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_content_framing-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_content_framing-logs
- path: ct-unit_amqp091_content_framing-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_amqp091_server_properties:
- name: rabbit-ct-unit_amqp091_server_properties
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_amqp091_server_properties
- run: |
- mkdir ct-unit_amqp091_server_properties-logs && chmod 777 ct-unit_amqp091_server_properties-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_amqp091_server_properties \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_amqp091_server_properties-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_amqp091_server_properties-logs
- path: ct-unit_amqp091_server_properties-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_app_management:
- name: rabbit-ct-unit_app_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_app_management
- run: |
- mkdir ct-unit_app_management-logs && chmod 777 ct-unit_app_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_app_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_app_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_app_management-logs
- path: ct-unit_app_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_cluster_formation_locking_mocks:
- name: rabbit-ct-unit_cluster_formation_locking_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_cluster_formation_locking_mocks
- run: |
- mkdir ct-unit_cluster_formation_locking_mocks-logs && chmod 777 ct-unit_cluster_formation_locking_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_cluster_formation_locking_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_cluster_formation_locking_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_cluster_formation_locking_mocks-logs
- path: ct-unit_cluster_formation_locking_mocks-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_collections:
- name: rabbit-ct-unit_collections
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_collections
- run: |
- mkdir ct-unit_collections-logs && chmod 777 ct-unit_collections-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_collections \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_collections-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_collections-logs
- path: ct-unit_collections-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_config_value_encryption:
- name: rabbit-ct-unit_config_value_encryption
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_config_value_encryption
- run: |
- mkdir ct-unit_config_value_encryption-logs && chmod 777 ct-unit_config_value_encryption-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_config_value_encryption \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_config_value_encryption-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_config_value_encryption-logs
- path: ct-unit_config_value_encryption-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_connection_tracking:
- name: rabbit-ct-unit_connection_tracking
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_connection_tracking
- run: |
- mkdir ct-unit_connection_tracking-logs && chmod 777 ct-unit_connection_tracking-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_connection_tracking \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_connection_tracking-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_connection_tracking-logs
- path: ct-unit_connection_tracking-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_credit_flow:
- name: rabbit-ct-unit_credit_flow
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_credit_flow
- run: |
- mkdir ct-unit_credit_flow-logs && chmod 777 ct-unit_credit_flow-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_credit_flow \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_credit_flow-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_credit_flow-logs
- path: ct-unit_credit_flow-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor:
- name: rabbit-ct-unit_disk_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor
- run: |
- mkdir ct-unit_disk_monitor-logs && chmod 777 ct-unit_disk_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor-logs
- path: ct-unit_disk_monitor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_disk_monitor_mocks:
- name: rabbit-ct-unit_disk_monitor_mocks
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_disk_monitor_mocks
- run: |
- mkdir ct-unit_disk_monitor_mocks-logs && chmod 777 ct-unit_disk_monitor_mocks-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_disk_monitor_mocks \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_disk_monitor_mocks-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_disk_monitor_mocks-logs
- path: ct-unit_disk_monitor_mocks-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_file_handle_cache:
- name: rabbit-ct-unit_file_handle_cache
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_file_handle_cache
- run: |
- mkdir ct-unit_file_handle_cache-logs && chmod 777 ct-unit_file_handle_cache-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_file_handle_cache \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_file_handle_cache-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_file_handle_cache-logs
- path: ct-unit_file_handle_cache-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gen_server2:
- name: rabbit-ct-unit_gen_server2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gen_server2
- run: |
- mkdir ct-unit_gen_server2-logs && chmod 777 ct-unit_gen_server2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gen_server2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gen_server2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gen_server2-logs
- path: ct-unit_gen_server2-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_gm:
- name: rabbit-ct-unit_gm
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_gm
- run: |
- mkdir ct-unit_gm-logs && chmod 777 ct-unit_gm-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_gm \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_gm-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_gm-logs
- path: ct-unit_gm-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_config:
- name: rabbit-ct-unit_log_config
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_config
- run: |
- mkdir ct-unit_log_config-logs && chmod 777 ct-unit_log_config-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_config \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_config-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_config-logs
- path: ct-unit_log_config-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_log_management:
- name: rabbit-ct-unit_log_management
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_log_management
- run: |
- mkdir ct-unit_log_management-logs && chmod 777 ct-unit_log_management-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_log_management \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_log_management-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_log_management-logs
- path: ct-unit_log_management-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_operator_policy:
- name: rabbit-ct-unit_operator_policy
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_operator_policy
- run: |
- mkdir ct-unit_operator_policy-logs && chmod 777 ct-unit_operator_policy-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_operator_policy \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_operator_policy-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_operator_policy-logs
- path: ct-unit_operator_policy-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_pg_local:
- name: rabbit-ct-unit_pg_local
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_pg_local
- run: |
- mkdir ct-unit_pg_local-logs && chmod 777 ct-unit_pg_local-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_pg_local \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_pg_local-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_pg_local-logs
- path: ct-unit_pg_local-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_directories:
- name: rabbit-ct-unit_plugin_directories
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_directories
- run: |
- mkdir ct-unit_plugin_directories-logs && chmod 777 ct-unit_plugin_directories-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_directories \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_directories-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_directories-logs
- path: ct-unit_plugin_directories-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_plugin_versioning:
- name: rabbit-ct-unit_plugin_versioning
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_plugin_versioning
- run: |
- mkdir ct-unit_plugin_versioning-logs && chmod 777 ct-unit_plugin_versioning-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_plugin_versioning \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_plugin_versioning-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_plugin_versioning-logs
- path: ct-unit_plugin_versioning-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_policy_validators:
- name: rabbit-ct-unit_policy_validators
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_policy_validators
- run: |
- mkdir ct-unit_policy_validators-logs && chmod 777 ct-unit_policy_validators-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_policy_validators \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_policy_validators-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_policy_validators-logs
- path: ct-unit_policy_validators-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_priority_queue:
- name: rabbit-ct-unit_priority_queue
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_priority_queue
- run: |
- mkdir ct-unit_priority_queue-logs && chmod 777 ct-unit_priority_queue-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_priority_queue \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_priority_queue-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_priority_queue-logs
- path: ct-unit_priority_queue-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_queue_consumers:
- name: rabbit-ct-unit_queue_consumers
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_queue_consumers
- run: |
- mkdir ct-unit_queue_consumers-logs && chmod 777 ct-unit_queue_consumers-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_queue_consumers \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_queue_consumers-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_queue_consumers-logs
- path: ct-unit_queue_consumers-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_stats_and_metrics:
- name: rabbit-ct-unit_stats_and_metrics
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_stats_and_metrics
- run: |
- mkdir ct-unit_stats_and_metrics-logs && chmod 777 ct-unit_stats_and_metrics-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_stats_and_metrics \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_stats_and_metrics-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_stats_and_metrics-logs
- path: ct-unit_stats_and_metrics-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_supervisor2:
- name: rabbit-ct-unit_supervisor2
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_supervisor2
- run: |
- mkdir ct-unit_supervisor2-logs && chmod 777 ct-unit_supervisor2-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_supervisor2 \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_supervisor2-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_supervisor2-logs
- path: ct-unit_supervisor2-logs/*-ct-logs-*.tar.xz
- rabbit-ct-unit_vm_memory_monitor:
- name: rabbit-ct-unit_vm_memory_monitor
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-unit_vm_memory_monitor
- run: |
- mkdir ct-unit_vm_memory_monitor-logs && chmod 777 ct-unit_vm_memory_monitor-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=unit_vm_memory_monitor \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-unit_vm_memory_monitor-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-unit_vm_memory_monitor-logs
- path: ct-unit_vm_memory_monitor-logs/*-ct-logs-*.tar.xz
- rabbit-ct-upgrade_preparation:
- name: rabbit-ct-upgrade_preparation
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-upgrade_preparation
- run: |
- mkdir ct-upgrade_preparation-logs && chmod 777 ct-upgrade_preparation-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=upgrade_preparation \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-upgrade_preparation-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-upgrade_preparation-logs
- path: ct-upgrade_preparation-logs/*-ct-logs-*.tar.xz
- rabbit-ct-vhost:
- name: rabbit-ct-vhost
- needs:
- - prepare
- - rabbit-checks
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'')'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PULL IMAGE
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- - name: RUN ct-vhost
- run: |
- mkdir ct-vhost-logs && chmod 777 ct-vhost-logs
- docker run \
- --env project=rabbit \
- --env CT_SUITE=vhost \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --volume ${PWD}/ct-vhost-logs:/workspace/ct-logs \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/ct-suite.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: always()
- with:
- name: rabbit-ct-vhost-logs
- path: ct-vhost-logs/*-ct-logs-*.tar.xz
- rabbit:
- name: rabbit
- needs:
- - rabbit-checks
- - rabbit-ct-amqqueue_backward_compatibility
- - rabbit-ct-backing_queue
- - rabbit-ct-channel_interceptor
- - rabbit-ct-channel_operation_timeout
- - rabbit-ct-cluster
- - rabbit-ct-cluster_rename
- - rabbit-ct-clustering_management
- - rabbit-ct-config_schema
- - rabbit-ct-confirms_rejects
- - rabbit-ct-consumer_timeout
- - rabbit-ct-crashing_queues
- - rabbit-ct-dead_lettering
- - rabbit-ct-definition_import
- - rabbit-ct-disconnect_detected_during_alarm
- - rabbit-ct-dynamic_ha
- - rabbit-ct-dynamic_qq
- - rabbit-ct-eager_sync
- - rabbit-ct-feature_flags
- - rabbit-ct-lazy_queue
- - rabbit-ct-list_consumers_sanity_check
- - rabbit-ct-list_queues_online_and_offline
- - rabbit-ct-maintenance_mode
- - rabbit-ct-many_node_ha
- - rabbit-ct-message_size_limit
- - rabbit-ct-metrics
- - rabbit-ct-mirrored_supervisor
- - rabbit-ct-msg_store
- - rabbit-ct-peer_discovery_classic_config
- - rabbit-ct-peer_discovery_dns
- - rabbit-ct-per_user_connection_channel_limit
- - rabbit-ct-per_user_connection_channel_limit_partitions
- - rabbit-ct-per_user_connection_channel_tracking
- - rabbit-ct-per_user_connection_tracking
- - rabbit-ct-per_vhost_connection_limit
- - rabbit-ct-per_vhost_connection_limit_partitions
- - rabbit-ct-per_vhost_msg_store
- - rabbit-ct-per_vhost_queue_limit
- - rabbit-ct-policy
- - rabbit-ct-priority_queue
- - rabbit-ct-priority_queue_recovery
- - rabbit-ct-product_info
- - rabbit-ct-proxy_protocol
- - rabbit-ct-publisher_confirms_parallel
- - rabbit-ct-queue_length_limits
- - rabbit-ct-queue_master_location
- - rabbit-ct-queue_parallel
- - rabbit-ct-queue_type
- - rabbit-ct-quorum_queue
- - rabbit-ct-rabbit_confirms
- - rabbit-ct-rabbit_core_metrics_gc
- - rabbit-ct-rabbit_fifo
- - rabbit-ct-rabbit_fifo_int
- - rabbit-ct-rabbit_fifo_prop
- - rabbit-ct-rabbit_fifo_v0
- - rabbit-ct-rabbit_msg_record
- - rabbit-ct-rabbit_stream_queue
- - rabbit-ct-rabbitmq_queues_cli_integration
- - rabbit-ct-rabbitmqctl_integration
- - rabbit-ct-rabbitmqctl_shutdown
- - rabbit-ct-signal_handling
- - rabbit-ct-simple_ha
- - rabbit-ct-single_active_consumer
- - rabbit-ct-sync_detection
- - rabbit-ct-term_to_binary_compat_prop
- - rabbit-ct-topic_permission
- - rabbit-ct-unit_access_control
- - rabbit-ct-unit_access_control_authn_authz_context_propagation
- - rabbit-ct-unit_access_control_credential_validation
- - rabbit-ct-unit_amqp091_content_framing
- - rabbit-ct-unit_amqp091_server_properties
- - rabbit-ct-unit_app_management
- - rabbit-ct-unit_cluster_formation_locking_mocks
- - rabbit-ct-unit_collections
- - rabbit-ct-unit_config_value_encryption
- - rabbit-ct-unit_connection_tracking
- - rabbit-ct-unit_credit_flow
- - rabbit-ct-unit_disk_monitor
- - rabbit-ct-unit_disk_monitor_mocks
- - rabbit-ct-unit_file_handle_cache
- - rabbit-ct-unit_gen_server2
- - rabbit-ct-unit_gm
- - rabbit-ct-unit_log_config
- - rabbit-ct-unit_log_management
- - rabbit-ct-unit_operator_policy
- - rabbit-ct-unit_pg_local
- - rabbit-ct-unit_plugin_directories
- - rabbit-ct-unit_plugin_versioning
- - rabbit-ct-unit_policy_validators
- - rabbit-ct-unit_priority_queue
- - rabbit-ct-unit_queue_consumers
- - rabbit-ct-unit_stats_and_metrics
- - rabbit-ct-unit_supervisor2
- - rabbit-ct-unit_vm_memory_monitor
- - rabbit-ct-upgrade_preparation
- - rabbit-ct-vhost
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD STEP FINISH
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }}
- docker run \
- --env project=rabbit \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ needs.rabbit-checks.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci-rabbit:erlang-git-rabbitmq-${{ github.sha }} \
- /workspace/rabbitmq/ci/scripts/collect.sh
- amqp_client:
- name: amqp_client
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=amqp_client \
- --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-git-rabbitmq-${{ github.sha }} \
- ci/scripts/tests.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: amqp_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_client:
- name: amqp10_client
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=amqp10_client \
- --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-git-rabbitmq-${{ github.sha }} \
- ci/scripts/tests.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: amqp10_client-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- amqp10_common:
- name: amqp10_common
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=amqp10_common \
- --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-git-rabbitmq-${{ github.sha }} \
- ci/scripts/tests.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: amqp10_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_amqp1_0:
- name: rabbitmq_amqp1_0
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_amqp1_0 \
- --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-git-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_amqp1_0-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_cache:
- name: rabbitmq_auth_backend_cache
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_auth_backend_cache \
- --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-git-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_auth_backend_cache-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_http:
- name: rabbitmq_auth_backend_http
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_auth_backend_http \
- --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-git-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_auth_backend_http-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_ldap:
- name: rabbitmq_auth_backend_ldap
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_auth_backend_ldap \
- --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-git-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_auth_backend_ldap-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_backend_oauth2:
- name: rabbitmq_auth_backend_oauth2
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_auth_backend_oauth2 \
- --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-git-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_auth_backend_oauth2-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_auth_mechanism_ssl:
- name: rabbitmq_auth_mechanism_ssl
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_auth_mechanism_ssl \
- --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-git-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_auth_mechanism_ssl-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_aws:
- name: rabbitmq_aws
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_aws \
- --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-git-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_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_cli:
- name: rabbitmq_cli
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir broker-logs && chmod 777 broker-logs
- docker run \
- --env project=rabbitmq_cli \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/broker-logs:/workspace/broker-logs \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }} \
- ci/scripts/rabbitmq_cli.sh
- - name: ON FAILURE UPLOAD TESTS LOGS ARTIFACT
- uses: actions/upload-artifact@v2-preview
- if: failure()
- with:
- name: rabbitmq_cli-broker-logs
- path: broker-logs/broker-logs.tar.xz
- rabbitmq_consistent_hash_exchange:
- name: rabbitmq_consistent_hash_exchange
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_consistent_hash_exchange \
- --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-git-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_consistent_hash_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_event_exchange:
- name: rabbitmq_event_exchange
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_event_exchange \
- --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-git-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_event_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation:
- name: rabbitmq_federation
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_federation \
- --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-git-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_federation-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_federation_management:
- name: rabbitmq_federation_management
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_federation_management \
- --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-git-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_federation_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_jms_topic_exchange:
- name: rabbitmq_jms_topic_exchange
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_jms_topic_exchange \
- --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-git-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_jms_topic_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management:
- name: rabbitmq_management
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_management \
- --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-git-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_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_management_agent:
- name: rabbitmq_management_agent
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_management_agent \
- --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-git-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_management_agent-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_mqtt:
- name: rabbitmq_mqtt
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_mqtt \
- --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-git-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_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_common:
- name: rabbitmq_peer_discovery_common
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_peer_discovery_common \
- --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-git-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_peer_discovery_common-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_aws:
- name: rabbitmq_peer_discovery_aws
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PREPARE TERRAFORM SECRETS
- run: |
- mkdir terraform && chmod 777 terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY }}" > terraform/id_rsa_terraform
- echo "${{ secrets.TERRAFORM_SSH_KEY_PUB }}" > terraform/id_rsa_terraform.pub
- - name: RUN TESTS
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_peer_discovery_aws \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --env ERLANG_VERSION=git \
- --env AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \
- --env AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \
- --env SSH_KEY=/workspace/terraform/id_rsa_terraform \
- --volume ${PWD}/terraform:/workspace/terraform \
- --volume ${PWD}/ct-logs:/workspace/ct-logs \
- --oom-kill-disable \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-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_peer_discovery_aws-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_k8s:
- name: rabbitmq_peer_discovery_k8s
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_peer_discovery_k8s \
- --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-git-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_peer_discovery_k8s-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_consul:
- name: rabbitmq_peer_discovery_consul
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_peer_discovery_consul \
- --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-git-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_peer_discovery_consul-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_peer_discovery_etcd:
- name: rabbitmq_peer_discovery_etcd
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_peer_discovery_etcd \
- --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-git-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_peer_discovery_etcd-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_prometheus:
- name: rabbitmq_prometheus
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_prometheus \
- --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-git-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_prometheus-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_random_exchange:
- name: rabbitmq_random_exchange
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_random_exchange \
- --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-git-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_random_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_recent_history_exchange:
- name: rabbitmq_recent_history_exchange
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_recent_history_exchange \
- --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-git-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_recent_history_exchange-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_sharding:
- name: rabbitmq_sharding
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_sharding \
- --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-git-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_sharding-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel:
- name: rabbitmq_shovel
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_shovel \
- --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-git-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_shovel-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_shovel_management:
- name: rabbitmq_shovel_management
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_shovel_management \
- --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-git-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_shovel_management-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_stomp:
- name: rabbitmq_stomp
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_stomp \
- --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-git-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_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: google-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-git-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-git-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:
- - 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_top \
- --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-git-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_top-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_tracing:
- name: rabbitmq_tracing
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_tracing \
- --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-git-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_tracing-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_trust_store:
- name: rabbitmq_trust_store
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_trust_store \
- --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-git-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_trust_store-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_dispatch:
- name: rabbitmq_web_dispatch
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_web_dispatch \
- --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-git-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_web_dispatch-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt:
- name: rabbitmq_web_mqtt
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_web_mqtt \
- --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-git-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_web_mqtt-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_mqtt_examples:
- name: rabbitmq_web_mqtt_examples
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_web_mqtt_examples \
- --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-git-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_web_mqtt_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp:
- name: rabbitmq_web_stomp
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_web_stomp \
- --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-git-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_web_stomp-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- rabbitmq_web_stomp_examples:
- name: rabbitmq_web_stomp_examples
- 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: google-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-git-rabbitmq-${{ github.sha }}
- mkdir ct-logs && chmod 777 ct-logs
- docker run \
- --env project=rabbitmq_web_stomp_examples \
- --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-git-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_web_stomp_examples-ct-logs
- path: ct-logs/*-ct-logs-*.tar.xz
- package-generic-unix:
- name: package-generic-unix
- 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: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: PACKAGE GENERIC UNIX
- run: |
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }}
- mkdir PACKAGES && chmod 777 PACKAGES
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- --volume ${PWD}/PACKAGES:/workspace/rabbitmq/PACKAGES \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }} \
- ci/scripts/package_generic_unix.sh
- - name: UPLOAD GENERIC UNIX PACKAGE ARTIFACT
- uses: actions/upload-artifact@v2-preview
- with:
- name: rabbitmq-server-generic-unix.tar.xz
- path: PACKAGES/rabbitmq-server-generic-unix-*.tar.xz
- - name: RECORD STEP FINISH
- if: always()
- run: |
- docker run \
- --env project=packaging \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env STEP_START=${{ steps.buildevents.outputs.step_start }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }} \
- ci/scripts/collect.sh
- finish:
- name: finish
- needs:
- - prepare
- - xref
- - rabbit_common
- - rabbit
- - amqp_client
- - amqp10_client
- - amqp10_common
- - rabbitmq_amqp1_0
- - rabbitmq_auth_backend_cache
- - rabbitmq_auth_backend_http
- - rabbitmq_auth_backend_ldap
- - rabbitmq_auth_backend_oauth2
- - rabbitmq_auth_mechanism_ssl
- - rabbitmq_aws
- - rabbitmq_cli
- - rabbitmq_consistent_hash_exchange
- - rabbitmq_event_exchange
- - rabbitmq_federation
- - rabbitmq_federation_management
- - rabbitmq_jms_topic_exchange
- - rabbitmq_management
- - rabbitmq_management_agent
- - rabbitmq_mqtt
- - rabbitmq_peer_discovery_common
- - rabbitmq_peer_discovery_aws
- - rabbitmq_peer_discovery_k8s
- - rabbitmq_peer_discovery_consul
- - rabbitmq_peer_discovery_etcd
- - rabbitmq_prometheus
- - rabbitmq_random_exchange
- - rabbitmq_recent_history_exchange
- - rabbitmq_sharding
- - rabbitmq_shovel
- - rabbitmq_shovel_management
- - rabbitmq_stomp
- - rabbitmq_stream
- - rabbitmq_top
- - rabbitmq_tracing
- - rabbitmq_trust_store
- - rabbitmq_web_dispatch
- - rabbitmq_web_mqtt
- - rabbitmq_web_mqtt_examples
- - rabbitmq_web_stomp
- - rabbitmq_web_stomp_examples
- - package-generic-unix
- runs-on: ubuntu-18.04
- if: '!contains(github.event.head_commit.message, ''[ci skip]'') && (success() || failure())'
- steps:
- - uses: technote-space/workflow-conclusion-action@v1
- - uses: google-github-actions/setup-gcloud@master
- with:
- service_account_key: ${{ secrets.GCR_JSON_KEY }}
- export_default_credentials: true
- - name: RECORD BUILD FINISH
- run: |
- echo -n "${{ env.WORKFLOW_CONCLUSION }}" > conclusion
-
- gsutil cp conclusion \
- 'gs://monorepo_github_actions_conclusions/${{ github.sha }}/${{ github.workflow }}'
-
- gcloud auth configure-docker
- docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }}
- docker run \
- --env GITHUB_RUN_ID=${{ github.run_id }} \
- --env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
- --env BUILD_START=${{ needs.prepare.outputs.build_start }} \
- --env BUILD_RESULT=${{ env.WORKFLOW_CONCLUSION }} \
- eu.gcr.io/cf-rabbitmq-core/ci:erlang-git-rabbitmq-${{ github.sha }} \
- ci/scripts/finish.sh