Enable tests in github actions for all plugins

except rabbitmq_codegen
This commit is contained in:
Philip Kuryloski 2020-11-24 13:13:13 +01:00
parent 1a92fe578f
commit 482309718b
7 changed files with 713 additions and 12 deletions

View File

@ -516,6 +516,7 @@ jobs:
--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 }} \
@ -7253,6 +7254,7 @@ jobs:
--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 }} \
@ -7263,6 +7265,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=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:
@ -7288,6 +7326,7 @@ jobs:
--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 }} \
@ -7323,6 +7362,7 @@ jobs:
--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 }} \
@ -7358,6 +7398,7 @@ jobs:
--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 }} \
@ -7393,6 +7434,7 @@ jobs:
--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 }} \
@ -7403,6 +7445,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -7428,6 +7506,7 @@ jobs:
--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 }} \
@ -7463,6 +7542,7 @@ jobs:
--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 }} \
@ -7498,6 +7578,7 @@ jobs:
--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 }} \
@ -7567,6 +7648,7 @@ jobs:
--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 }} \
@ -7602,6 +7684,7 @@ jobs:
--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 }} \
@ -7637,6 +7720,7 @@ jobs:
--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 }} \
@ -7672,6 +7756,7 @@ jobs:
--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 }} \
@ -7707,6 +7792,7 @@ jobs:
--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 }} \
@ -7742,6 +7828,7 @@ jobs:
--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 }} \
@ -7777,6 +7864,7 @@ jobs:
--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 }} \
@ -7787,6 +7875,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -7812,6 +7936,7 @@ jobs:
--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 }} \
@ -7822,6 +7947,50 @@ jobs:
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: GoogleCloudPlatform/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 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:
@ -7847,6 +8016,7 @@ jobs:
--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 }} \
@ -7882,6 +8052,7 @@ jobs:
--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 }} \
@ -7892,6 +8063,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-22.3-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -7917,6 +8124,7 @@ jobs:
--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 }} \
@ -7952,6 +8160,7 @@ jobs:
--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 }} \
@ -7987,6 +8196,7 @@ jobs:
--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 }} \
@ -8022,6 +8232,7 @@ jobs:
--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 }} \
@ -8057,6 +8268,7 @@ jobs:
--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 }} \
@ -8092,6 +8304,7 @@ jobs:
--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 }} \
@ -8127,6 +8340,7 @@ jobs:
--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 }} \
@ -8162,6 +8376,7 @@ jobs:
--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 }} \
@ -8197,6 +8412,7 @@ jobs:
--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 }} \
@ -8232,6 +8448,7 @@ jobs:
--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 }} \
@ -8267,6 +8484,7 @@ jobs:
--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 }} \
@ -8302,6 +8520,7 @@ jobs:
--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 }} \
@ -8337,6 +8556,7 @@ jobs:
--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 }} \
@ -8372,6 +8592,7 @@ jobs:
--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 }} \
@ -8407,6 +8628,7 @@ jobs:
--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 }} \
@ -8442,6 +8664,7 @@ jobs:
--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 }} \
@ -8502,10 +8725,12 @@ jobs:
- 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
@ -8517,9 +8742,12 @@ jobs:
- 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

View File

@ -687,6 +687,7 @@ jobs:
--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 }} \
@ -4004,6 +4005,7 @@ jobs:
--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 }} \
@ -4014,6 +4016,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=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:
@ -4039,6 +4077,7 @@ jobs:
--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 }} \
@ -4074,6 +4113,7 @@ jobs:
--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 }} \
@ -4109,6 +4149,7 @@ jobs:
--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 }} \
@ -4144,6 +4185,7 @@ jobs:
--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 }} \
@ -4154,6 +4196,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -4179,6 +4257,7 @@ jobs:
--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 }} \
@ -4214,6 +4293,7 @@ jobs:
--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 }} \
@ -4249,6 +4329,7 @@ jobs:
--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 }} \
@ -4318,6 +4399,7 @@ jobs:
--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 }} \
@ -4353,6 +4435,7 @@ jobs:
--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 }} \
@ -4388,6 +4471,7 @@ jobs:
--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 }} \
@ -4423,6 +4507,7 @@ jobs:
--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 }} \
@ -4458,6 +4543,7 @@ jobs:
--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 }} \
@ -4493,6 +4579,7 @@ jobs:
--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 }} \
@ -4528,6 +4615,7 @@ jobs:
--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 }} \
@ -4538,6 +4626,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -4563,6 +4687,7 @@ jobs:
--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 }} \
@ -4573,6 +4698,50 @@ jobs:
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: GoogleCloudPlatform/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 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:
@ -4598,6 +4767,7 @@ jobs:
--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 }} \
@ -4633,6 +4803,7 @@ jobs:
--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 }} \
@ -4643,6 +4814,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-23.1-rabbitmq-${{ github.sha }}
mkdir ct-logs && chmod 777 ct-logs
docker run \
--env project=rabbitmq_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:
@ -4668,6 +4875,7 @@ jobs:
--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 }} \
@ -4703,6 +4911,7 @@ jobs:
--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 }} \
@ -4738,6 +4947,7 @@ jobs:
--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 }} \
@ -4773,6 +4983,7 @@ jobs:
--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 }} \
@ -4808,6 +5019,7 @@ jobs:
--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 }} \
@ -4843,6 +5055,7 @@ jobs:
--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 }} \
@ -4878,6 +5091,7 @@ jobs:
--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 }} \
@ -4913,6 +5127,7 @@ jobs:
--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 }} \
@ -4948,6 +5163,7 @@ jobs:
--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 }} \
@ -4983,6 +5199,7 @@ jobs:
--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 }} \
@ -5018,6 +5235,7 @@ jobs:
--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 }} \
@ -5053,6 +5271,7 @@ jobs:
--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 }} \
@ -5088,6 +5307,7 @@ jobs:
--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 }} \
@ -5123,6 +5343,7 @@ jobs:
--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 }} \
@ -5158,6 +5379,7 @@ jobs:
--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 }} \
@ -5193,6 +5415,7 @@ jobs:
--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 }} \
@ -5254,10 +5477,12 @@ jobs:
- 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
@ -5269,9 +5494,12 @@ jobs:
- 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

View File

@ -555,6 +555,7 @@ jobs:
--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 }} \
@ -3872,6 +3873,7 @@ jobs:
--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 }} \
@ -3882,6 +3884,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-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:
@ -3907,6 +3945,7 @@ jobs:
--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 }} \
@ -3942,6 +3981,7 @@ jobs:
--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 }} \
@ -3977,6 +4017,7 @@ jobs:
--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 }} \
@ -4012,6 +4053,7 @@ jobs:
--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 }} \
@ -4022,6 +4064,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-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:
@ -4047,6 +4125,7 @@ jobs:
--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 }} \
@ -4082,6 +4161,7 @@ jobs:
--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 }} \
@ -4117,6 +4197,7 @@ jobs:
--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 }} \
@ -4186,6 +4267,7 @@ jobs:
--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 }} \
@ -4221,6 +4303,7 @@ jobs:
--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 }} \
@ -4256,6 +4339,7 @@ jobs:
--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 }} \
@ -4291,6 +4375,7 @@ jobs:
--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 }} \
@ -4326,6 +4411,7 @@ jobs:
--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 }} \
@ -4361,6 +4447,7 @@ jobs:
--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 }} \
@ -4396,6 +4483,7 @@ jobs:
--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 }} \
@ -4406,6 +4494,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-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:
@ -4431,6 +4555,7 @@ jobs:
--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 }} \
@ -4441,6 +4566,50 @@ jobs:
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: GoogleCloudPlatform/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 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:
@ -4466,6 +4635,7 @@ jobs:
--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 }} \
@ -4501,6 +4671,7 @@ jobs:
--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 }} \
@ -4511,6 +4682,42 @@ jobs:
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: GoogleCloudPlatform/github-actions/setup-gcloud@master
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
- name: RUN TESTS
run: |
gcloud auth configure-docker
docker pull eu.gcr.io/cf-rabbitmq-core/ci:erlang-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:
@ -4536,6 +4743,7 @@ jobs:
--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 }} \
@ -4571,6 +4779,7 @@ jobs:
--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 }} \
@ -4606,6 +4815,7 @@ jobs:
--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 }} \
@ -4641,6 +4851,7 @@ jobs:
--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 }} \
@ -4676,6 +4887,7 @@ jobs:
--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 }} \
@ -4711,6 +4923,7 @@ jobs:
--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 }} \
@ -4746,6 +4959,7 @@ jobs:
--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 }} \
@ -4781,6 +4995,7 @@ jobs:
--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 }} \
@ -4816,6 +5031,7 @@ jobs:
--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 }} \
@ -4851,6 +5067,7 @@ jobs:
--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 }} \
@ -4886,6 +5103,7 @@ jobs:
--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 }} \
@ -4921,6 +5139,7 @@ jobs:
--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 }} \
@ -4956,6 +5175,7 @@ jobs:
--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 }} \
@ -4991,6 +5211,7 @@ jobs:
--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 }} \
@ -5026,6 +5247,7 @@ jobs:
--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 }} \
@ -5061,6 +5283,7 @@ jobs:
--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 }} \
@ -5121,10 +5344,12 @@ jobs:
- 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
@ -5136,9 +5361,12 @@ jobs:
- 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

View File

@ -12,15 +12,15 @@ ARG current_rmq_ref
ARG RABBITMQ_VERSION
ENV GITHUB_RUN_ID $GITHUB_RUN_ID
ENV GITHUB_SHA $GITHUB_SHA
ENV GITHUB_RUN_ID=${GITHUB_RUN_ID}
ENV GITHUB_SHA=${GITHUB_SHA}
ENV base_rmq_ref $base_rmq_ref
ENV current_rmq_ref $current_rmq_ref
ENV base_rmq_ref=${base_rmq_ref}
ENV current_rmq_ref=${current_rmq_ref}
ENV RABBITMQ_VERSION $RABBITMQ_VERSION
ENV RABBITMQ_VERSION=${RABBITMQ_VERSION}
ENV BUILDEVENT_CIPROVIDER GitHubActions
ENV BUILDEVENT_CIPROVIDER=GitHubActions
WORKDIR /workspace/rabbitmq

View File

@ -2,7 +2,7 @@ ARG ERLANG_VERSION
FROM eu.gcr.io/cf-rabbitmq-core/erlang_elixir:${ERLANG_VERSION}
ENV ERLANG_VERSION ${ERLANG_VERSION}
ENV ERLANG_VERSION=${ERLANG_VERSION}
RUN apt-get update && apt-get install -y rsync zip

View File

@ -117,7 +117,6 @@ deps:
- name: unit
- name: amqp10_client
skip_tests: true
suites:
- name: msg
- name: system
@ -151,7 +150,6 @@ deps:
- name: rabbitmq_auth_backend_ldap
skip_dialyzer: true
skip_tests: true
suites:
- name: config_schema
- name: system
@ -243,7 +241,6 @@ deps:
- name: rabbitmq_mqtt
skip_dialyzer: true
skip_tests: true
suites:
- name: auth
- name: cluster
@ -263,7 +260,7 @@ deps:
- name: rabbitmq_peer_discovery_aws
skip_dialyzer: true
skip_tests: true
use_terraform: true
suites:
- name: config_schema
- name: integration
@ -283,7 +280,6 @@ deps:
- name: rabbitmq_peer_discovery_etcd
skip_dialyzer: true
skip_tests: true
suites:
- name: config_schema
- name: system

View File

@ -17,6 +17,13 @@ steps:
with:
service_account_key: ${{ secrets.GCR_JSON_KEY }}
export_default_credentials: true
#@ if getattr(dep, 'use_terraform', False):
- 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
#@ end
- name: RUN TESTS
run: |
gcloud auth configure-docker
@ -27,6 +34,7 @@ steps:
--env GITHUB_RUN_ID=${{ github.run_id }} \
--env BUILDEVENT_APIKEY=${{ secrets.HONEYCOMB_API_KEY }} \
--env STEP_START=${{ steps.buildevents.outputs.step_start }} \
(@= additional_docker_args(dep) @) \
--volume ${PWD}/ct-logs:/workspace/ct-logs \
--oom-kill-disable \
(@= ci_image(erlang_version) @) \
@ -38,4 +46,17 @@ steps:
with:
name: (@= dep.name @)-ct-logs
path: "ct-logs/*-ct-logs-*.tar.xz"
#@ end
#@ def additional_docker_args(dep):
#@ if getattr(dep, 'use_terraform', False):
#@ args = []
#@ args.append("--env AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }}")
#@ args.append("--env AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }}")
#@ args.append("--env SSH_KEY=/workspace/terraform/id_rsa_terraform")
#@ args.append("--volume ${PWD}/terraform:/workspace/terraform")
#@ return " \\\n ".join(args)
#@ else:
#@ return ""
#@ end
#@ end