Skip to content

Commit a9469c1

Browse files
committed
Run just a subset of suites
1 parent 7c40f9f commit a9469c1

File tree

5 files changed

+0
-325
lines changed

5 files changed

+0
-325
lines changed

.github/workflows/test-authnz.yaml

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -29,76 +29,3 @@ concurrency:
2929
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
3030
cancel-in-progress: true
3131
jobs:
32-
selenium:
33-
runs-on: ubuntu-22.04
34-
strategy:
35-
fail-fast: false
36-
matrix:
37-
erlang_version:
38-
- "26.2"
39-
browser:
40-
- chrome
41-
include:
42-
- erlang_version: "26.2"
43-
elixir_version: 1.17.3
44-
env:
45-
SELENIUM_DIR: selenium
46-
DOCKER_NETWORK: rabbitmq_net
47-
steps:
48-
- name: Checkout
49-
uses: actions/checkout@v4
50-
51-
- name: Configure OTP & Elixir
52-
uses: erlef/[email protected]
53-
with:
54-
otp-version: ${{ matrix.erlang_version }}
55-
elixir-version: ${{ matrix.elixir_version }}
56-
hexpm-mirrors: |
57-
https://builds.hex.pm
58-
https://cdn.jsdelivr.net/hex
59-
60-
- name: Authenticate To Google Cloud
61-
uses: google-github-actions/[email protected]
62-
with:
63-
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
64-
65-
- name: Build & Load RabbitMQ OCI
66-
run: |
67-
make package-generic-unix
68-
make docker-image
69-
70-
- name: Configure Docker Network
71-
run: |
72-
docker network create ${DOCKER_NETWORK}
73-
74-
- name: Build Test Runner Image
75-
run: |
76-
cd ${SELENIUM_DIR}
77-
docker build -t mocha-test --target test .
78-
79-
- name: Run Suites
80-
run: |
81-
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
82-
RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
83-
${SELENIUM_DIR}/run-suites.sh full-suite-authnz-messaging
84-
mkdir -p /tmp/full-suite-authnz-messaging
85-
mv /tmp/selenium/* /tmp/full-suite-authnz-messaging
86-
87-
- name: Upload Test Artifacts
88-
if: always()
89-
uses: actions/[email protected]
90-
with:
91-
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
92-
path: |
93-
logs/*
94-
screens/*
95-
/tmp/selenium/*
96-
97-
summary-selenium:
98-
needs:
99-
- selenium
100-
runs-on: ubuntu-latest
101-
steps:
102-
- name: SUMMARY
103-
run: |
104-
echo "SUCCESS"

.github/workflows/test-make-tests.yaml

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,8 @@ jobs:
2222
matrix:
2323
make_target:
2424
- parallel-ct-set-1
25-
- parallel-ct-set-2
2625
- parallel-ct-set-3
27-
- parallel-ct-set-4
28-
- ct-clustering_management
29-
- eunit ct-dead_lettering
3026
- ct-feature_flags
31-
- ct-metadata_store_clustering
32-
- ct-quorum_queue
33-
- ct-rabbit_stream_queue
3427
uses: ./.github/workflows/test-make-target.yaml
3528
with:
3629
erlang_version: ${{ inputs.erlang_version }}
@@ -51,66 +44,16 @@ jobs:
5144
make_target: parallel-ct-set-1
5245
plugin: rabbitmq_mqtt
5346

54-
# The integration_SUITE requires secrets and
55-
# is therefore run from a separate workflow.
56-
test-rabbitmq-peer-discovery-aws:
57-
name: Test rabbitmq_peer_discovery_aws (partially)
58-
uses: ./.github/workflows/test-make-target.yaml
59-
with:
60-
erlang_version: ${{ inputs.erlang_version }}
61-
elixir_version: ${{ inputs.elixir_version }}
62-
metadata_store: ${{ inputs.metadata_store }}
63-
mixed_clusters: ${{ inputs.mixed_clusters }}
64-
make_target: ct-config_schema ct-unit
65-
plugin: rabbitmq_peer_discovery_aws
66-
6747
test-plugin:
6848
name: Test plugins
6949
strategy:
7050
fail-fast: false
7151
matrix:
7252
plugin:
7353
- amqp10_client
74-
- amqp10_common
7554
- amqp_client
76-
- oauth2_client
77-
- rabbit_common
78-
- rabbitmq_amqp_client
79-
- rabbitmq_auth_backend_cache
80-
- rabbitmq_auth_backend_http
81-
- rabbitmq_auth_backend_ldap
82-
- rabbitmq_auth_backend_oauth2
83-
- rabbitmq_auth_mechanism_ssl
84-
- rabbitmq_aws
8555
- rabbitmq_cli
86-
- rabbitmq_consistent_hash_exchange
87-
- rabbitmq_event_exchange
88-
- rabbitmq_federation
89-
- rabbitmq_federation_management
90-
- rabbitmq_federation_prometheus
91-
- rabbitmq_jms_topic_exchange
9256
- rabbitmq_management
93-
- rabbitmq_management_agent
94-
- rabbitmq_peer_discovery_common
95-
- rabbitmq_peer_discovery_consul
96-
- rabbitmq_peer_discovery_etcd
97-
- rabbitmq_peer_discovery_k8s
98-
- rabbitmq_prelaunch
99-
- rabbitmq_prometheus
100-
- rabbitmq_recent_history_exchange
101-
- rabbitmq_sharding
102-
- rabbitmq_shovel
103-
- rabbitmq_shovel_management
104-
- rabbitmq_shovel_prometheus
105-
- rabbitmq_stomp
106-
- rabbitmq_stream
107-
- rabbitmq_stream_common
108-
- rabbitmq_stream_management
109-
- rabbitmq_tracing
110-
- rabbitmq_trust_store
111-
- rabbitmq_web_dispatch
112-
- rabbitmq_web_mqtt
113-
- rabbitmq_web_stomp
11457
uses: ./.github/workflows/test-make-target.yaml
11558
with:
11659
erlang_version: ${{ inputs.erlang_version }}

.github/workflows/test-make-type-check.yaml

Lines changed: 0 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -17,62 +17,11 @@ jobs:
1717
plugin:
1818
# These are using plugin-specific test jobs.
1919
- rabbit
20-
- rabbitmq_mqtt
21-
- rabbitmq_peer_discovery_aws
22-
# These are from the test-plugin test job.
23-
- amqp10_client
24-
- amqp10_common
25-
- amqp_client
26-
- oauth2_client
27-
- rabbit_common
28-
- rabbitmq_amqp_client
29-
- rabbitmq_auth_backend_cache
30-
- rabbitmq_auth_backend_http
31-
- rabbitmq_auth_backend_ldap
32-
- rabbitmq_auth_backend_oauth2
33-
- rabbitmq_auth_mechanism_ssl
34-
- rabbitmq_aws
35-
- rabbitmq_consistent_hash_exchange
36-
- rabbitmq_event_exchange
37-
- rabbitmq_federation
38-
- rabbitmq_federation_management
39-
- rabbitmq_federation_prometheus
40-
- rabbitmq_jms_topic_exchange
41-
- rabbitmq_management
42-
- rabbitmq_management_agent
43-
- rabbitmq_peer_discovery_common
44-
- rabbitmq_peer_discovery_consul
4520
# @todo We are getting errors because of wrong types
4621
# in the eetcd dep. But upgrading requires using gun 2.0,
4722
# which we can't because another app's dep, emqtt, requires
4823
# gun 1.3.x. So for now we don't type check this plugin.
4924
#- rabbitmq_peer_discovery_etcd
50-
- rabbitmq_peer_discovery_k8s
51-
- rabbitmq_prelaunch
52-
- rabbitmq_prometheus
53-
- rabbitmq_recent_history_exchange
54-
- rabbitmq_sharding
55-
- rabbitmq_shovel
56-
- rabbitmq_shovel_management
57-
- rabbitmq_shovel_prometheus
58-
- rabbitmq_stomp
59-
- rabbitmq_stream
60-
- rabbitmq_stream_common
61-
- rabbitmq_stream_management
62-
- rabbitmq_tracing
63-
- rabbitmq_trust_store
64-
- rabbitmq_web_dispatch
65-
- rabbitmq_web_mqtt
66-
- rabbitmq_web_stomp
67-
# This one we do not want to run tests so no corresponding test job.
68-
- rabbitmq_ct_helpers
69-
# These do not have tests at this time so no corresponding test job.
70-
- rabbitmq_ct_client_helpers
71-
- rabbitmq_random_exchange
72-
- rabbitmq_top
73-
- rabbitmq_web_mqtt_examples
74-
- rabbitmq_web_stomp_examples
75-
- trust_store_http
7625
uses: ./.github/workflows/test-make-target.yaml
7726
with:
7827
erlang_version: ${{ inputs.erlang_version }}

.github/workflows/test-management-ui-for-pr.yaml

Lines changed: 0 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -9,74 +9,3 @@ concurrency:
99
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
1010
cancel-in-progress: true
1111
jobs:
12-
selenium:
13-
runs-on: ubuntu-22.04
14-
strategy:
15-
fail-fast: false
16-
matrix:
17-
erlang_version:
18-
- "26.2"
19-
browser:
20-
- chrome
21-
include:
22-
- erlang_version: "26.2"
23-
elixir_version: 1.17
24-
env:
25-
SELENIUM_DIR: selenium
26-
DOCKER_NETWORK: rabbitmq_net
27-
steps:
28-
- name: Checkout
29-
uses: actions/checkout@v4
30-
31-
- name: Configure OTP & Elixir
32-
uses: erlef/[email protected]
33-
with:
34-
otp-version: ${{ matrix.erlang_version }}
35-
elixir-version: ${{ matrix.elixir_version }}
36-
hexpm-mirrors: |
37-
https://builds.hex.pm
38-
https://cdn.jsdelivr.net/hex
39-
40-
- name: Authenticate To Google Cloud
41-
uses: google-github-actions/[email protected]
42-
with:
43-
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
44-
45-
- name: Build & Load RabbitMQ OCI
46-
run: |
47-
make package-generic-unix
48-
make docker-image
49-
50-
- name: Configure Docker Network
51-
run: |
52-
docker network create ${DOCKER_NETWORK}
53-
54-
- name: Build Test Runner Image
55-
run: |
56-
cd ${SELENIUM_DIR}
57-
docker build -t mocha-test --target test .
58-
59-
- name: Run short ui suites on a standalone rabbitmq server
60-
run: |
61-
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
62-
RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
63-
${SELENIUM_DIR}/run-suites.sh short-suite-management-ui
64-
mkdir -p /tmp/short-suite
65-
mv /tmp/selenium/* /tmp/short-suite
66-
67-
- name: Upload Test Artifacts
68-
if: always()
69-
uses: actions/[email protected]
70-
with:
71-
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
72-
path: |
73-
/tmp/short-suite
74-
75-
summary-selenium:
76-
needs:
77-
- selenium
78-
runs-on: ubuntu-latest
79-
steps:
80-
- name: SUMMARY
81-
run: |
82-
echo "SUCCESS"

.github/workflows/test-management-ui.yaml

Lines changed: 0 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -23,76 +23,3 @@ on:
2323
concurrency:
2424
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
2525
cancel-in-progress: true
26-
jobs:
27-
selenium:
28-
runs-on: ubuntu-22.04
29-
strategy:
30-
fail-fast: false
31-
matrix:
32-
erlang_version:
33-
- "26.2"
34-
browser:
35-
- chrome
36-
include:
37-
- erlang_version: "26.2"
38-
elixir_version: 1.17.3
39-
env:
40-
SELENIUM_DIR: selenium
41-
DOCKER_NETWORK: rabbitmq_net
42-
steps:
43-
- name: Checkout
44-
uses: actions/checkout@v4
45-
46-
- name: Configure OTP & Elixir
47-
uses: erlef/[email protected]
48-
with:
49-
otp-version: ${{ matrix.erlang_version }}
50-
elixir-version: ${{ matrix.elixir_version }}
51-
hexpm-mirrors: |
52-
https://builds.hex.pm
53-
https://cdn.jsdelivr.net/hex
54-
55-
- name: Authenticate To Google Cloud
56-
uses: google-github-actions/[email protected]
57-
with:
58-
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
59-
60-
- name: Build & Load RabbitMQ OCI
61-
run: |
62-
make package-generic-unix
63-
make docker-image
64-
65-
- name: Configure Docker Network
66-
run: |
67-
docker network create ${DOCKER_NETWORK}
68-
69-
- name: Build Test Runner Image
70-
run: |
71-
cd ${SELENIUM_DIR}
72-
docker build -t mocha-test --target test .
73-
74-
- name: Run short ui suite on a 3-node rabbitmq cluster
75-
run: |
76-
IMAGE_TAG=$(find PACKAGES/rabbitmq-server-generic-unix-*.tar.xz | awk -F 'PACKAGES/rabbitmq-server-generic-unix-|.tar.xz' '{print $2}')
77-
RABBITMQ_DOCKER_IMAGE=pivotalrabbitmq/rabbitmq:$IMAGE_TAG \
78-
${SELENIUM_DIR}/run-suites.sh short-suite-management-ui
79-
mkdir -p /tmp/short-suite
80-
mv /tmp/selenium/* /tmp/short-suite
81-
82-
- name: Upload Test Artifacts
83-
if: always()
84-
uses: actions/[email protected]
85-
with:
86-
name: test-artifacts-${{ matrix.browser }}-${{ matrix.erlang_version }}
87-
path: |
88-
/tmp/full-suite
89-
/tmp/short-suite
90-
91-
summary-selenium:
92-
needs:
93-
- selenium
94-
runs-on: ubuntu-latest
95-
steps:
96-
- name: SUMMARY
97-
run: |
98-
echo "SUCCESS"

0 commit comments

Comments
 (0)