diff options
| -rw-r--r-- | .github/workflows/test-erlang-otp-23.0.yaml (renamed from .github/workflows/test-erlang-otp-22.3.yaml) | 364 | ||||
| -rw-r--r-- | .github/workflows/test-jobs/30-CT_SUITE.yaml | 2 | ||||
| -rw-r--r-- | src/rabbit.erl | 33 | ||||
| -rw-r--r-- | src/rabbit_networking.erl | 17 |
4 files changed, 211 insertions, 205 deletions
diff --git a/.github/workflows/test-erlang-otp-22.3.yaml b/.github/workflows/test-erlang-otp-23.0.yaml index 8a006d125d..6f29e0c853 100644 --- a/.github/workflows/test-erlang-otp-22.3.yaml +++ b/.github/workflows/test-erlang-otp-23.0.yaml @@ -1,6 +1,6 @@ # vim:sw=2:et: # https://help.github.com/en/actions/configuring-and-managing-workflows/configuring-a-workflow -name: "Test - Erlang 22.3" +name: "Test - Erlang 23.0" on: push: repository_dispatch: @@ -18,7 +18,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: CHECK RABBITMQ COMPONENTS @@ -59,7 +59,7 @@ jobs: uses: actions/cache@v1 with: path: umbrellas - key: secondary-umbrellas-v3.7.27-rc.1-v3.8.5-erlang-22.3-rev4 + key: secondary-umbrellas-v3.7.27-rc.1-v3.8.5-erlang-23.0-rev4 - name: PREPARE SECONDARY UMBRELLA COPIES if: success() && 'latest' == 'oldest' run: | @@ -122,7 +122,7 @@ jobs: if: success() && 'latest' == 'latest' uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -156,7 +156,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -190,7 +190,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -205,7 +205,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-amqqueue_backward_compatibility \ base_rmq_ref=master \ @@ -285,7 +285,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -300,7 +300,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-backing_queue \ base_rmq_ref=master \ @@ -380,7 +380,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -395,7 +395,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-channel_interceptor \ base_rmq_ref=master \ @@ -475,7 +475,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -490,7 +490,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-channel_operation_timeout \ base_rmq_ref=master \ @@ -570,7 +570,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -585,7 +585,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-cluster \ base_rmq_ref=master \ @@ -665,7 +665,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -680,7 +680,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-cluster_rename \ base_rmq_ref=master \ @@ -760,7 +760,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -775,7 +775,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-clustering_management \ base_rmq_ref=master \ @@ -855,7 +855,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -870,7 +870,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-config_schema \ base_rmq_ref=master \ @@ -950,7 +950,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -965,7 +965,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-confirms_rejects \ base_rmq_ref=master \ @@ -1045,7 +1045,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1060,7 +1060,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-consumer_timeout \ base_rmq_ref=master \ @@ -1140,7 +1140,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1155,7 +1155,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-crashing_queues \ base_rmq_ref=master \ @@ -1235,7 +1235,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1250,7 +1250,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-dead_lettering \ base_rmq_ref=master \ @@ -1330,7 +1330,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1345,7 +1345,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-definition_import \ base_rmq_ref=master \ @@ -1425,7 +1425,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1440,7 +1440,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-disconnect_detected_during_alarm \ base_rmq_ref=master \ @@ -1520,7 +1520,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1535,7 +1535,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-dynamic_ha \ base_rmq_ref=master \ @@ -1615,7 +1615,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1630,7 +1630,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-dynamic_qq \ base_rmq_ref=master \ @@ -1710,7 +1710,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1725,7 +1725,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-eager_sync \ base_rmq_ref=master \ @@ -1805,7 +1805,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1820,7 +1820,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-feature_flags \ base_rmq_ref=master \ @@ -1900,7 +1900,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -1915,7 +1915,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-lazy_queue \ base_rmq_ref=master \ @@ -1995,7 +1995,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2010,7 +2010,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-list_consumers_sanity_check \ base_rmq_ref=master \ @@ -2090,7 +2090,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2105,7 +2105,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-list_queues_online_and_offline \ base_rmq_ref=master \ @@ -2185,7 +2185,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2200,7 +2200,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-maintenance_mode \ base_rmq_ref=master \ @@ -2280,7 +2280,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2295,7 +2295,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-many_node_ha \ base_rmq_ref=master \ @@ -2375,7 +2375,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2390,7 +2390,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-message_size_limit \ base_rmq_ref=master \ @@ -2470,7 +2470,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2485,7 +2485,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-metrics \ base_rmq_ref=master \ @@ -2565,7 +2565,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2580,7 +2580,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-mirrored_supervisor \ base_rmq_ref=master \ @@ -2660,7 +2660,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2675,7 +2675,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-msg_store \ base_rmq_ref=master \ @@ -2755,7 +2755,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2770,7 +2770,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-peer_discovery_classic_config \ base_rmq_ref=master \ @@ -2850,7 +2850,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2865,7 +2865,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-peer_discovery_dns \ base_rmq_ref=master \ @@ -2945,7 +2945,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -2960,7 +2960,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-per_user_connection_tracking \ base_rmq_ref=master \ @@ -3040,7 +3040,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3055,7 +3055,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-per_vhost_connection_limit \ base_rmq_ref=master \ @@ -3135,7 +3135,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3150,7 +3150,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-per_vhost_connection_limit_partitions \ base_rmq_ref=master \ @@ -3230,7 +3230,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3245,7 +3245,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-per_vhost_msg_store \ base_rmq_ref=master \ @@ -3325,7 +3325,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3340,7 +3340,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-per_vhost_queue_limit \ base_rmq_ref=master \ @@ -3420,7 +3420,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3435,7 +3435,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-policy \ base_rmq_ref=master \ @@ -3515,7 +3515,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3530,7 +3530,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-priority_queue \ base_rmq_ref=master \ @@ -3610,7 +3610,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3625,7 +3625,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-priority_queue_recovery \ base_rmq_ref=master \ @@ -3705,7 +3705,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3720,7 +3720,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-product_info \ base_rmq_ref=master \ @@ -3800,7 +3800,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3815,7 +3815,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-proxy_protocol \ base_rmq_ref=master \ @@ -3895,7 +3895,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -3910,7 +3910,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-publisher_confirms_parallel \ base_rmq_ref=master \ @@ -3990,7 +3990,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4005,7 +4005,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-queue_length_limits \ base_rmq_ref=master \ @@ -4085,7 +4085,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4100,7 +4100,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-queue_master_location \ base_rmq_ref=master \ @@ -4180,7 +4180,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4195,7 +4195,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-queue_parallel \ base_rmq_ref=master \ @@ -4275,7 +4275,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4290,7 +4290,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-quorum_queue \ base_rmq_ref=master \ @@ -4370,7 +4370,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4385,7 +4385,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbit_core_metrics_gc \ base_rmq_ref=master \ @@ -4465,7 +4465,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4480,7 +4480,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbit_fifo \ base_rmq_ref=master \ @@ -4560,7 +4560,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4575,7 +4575,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbit_fifo_int \ base_rmq_ref=master \ @@ -4655,7 +4655,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4670,7 +4670,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbit_fifo_prop \ base_rmq_ref=master \ @@ -4750,7 +4750,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4765,7 +4765,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbitmq_queues_cli_integration \ base_rmq_ref=master \ @@ -4845,7 +4845,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4860,7 +4860,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbitmqctl_integration \ base_rmq_ref=master \ @@ -4940,7 +4940,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -4955,7 +4955,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-rabbitmqctl_shutdown \ base_rmq_ref=master \ @@ -5035,7 +5035,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5050,7 +5050,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-signal_handling \ base_rmq_ref=master \ @@ -5130,7 +5130,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5145,7 +5145,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-simple_ha \ base_rmq_ref=master \ @@ -5225,7 +5225,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5240,7 +5240,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-single_active_consumer \ base_rmq_ref=master \ @@ -5320,7 +5320,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5335,7 +5335,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-sup_delayed_restart \ base_rmq_ref=master \ @@ -5415,7 +5415,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5430,7 +5430,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-sync_detection \ base_rmq_ref=master \ @@ -5510,7 +5510,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5525,7 +5525,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-term_to_binary_compat_prop \ base_rmq_ref=master \ @@ -5605,7 +5605,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5620,7 +5620,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-topic_permission \ base_rmq_ref=master \ @@ -5700,7 +5700,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5715,7 +5715,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_access_control \ base_rmq_ref=master \ @@ -5795,7 +5795,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5810,7 +5810,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_access_control_authn_authz_context_propagation \ base_rmq_ref=master \ @@ -5890,7 +5890,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -5905,7 +5905,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_access_control_credential_validation \ base_rmq_ref=master \ @@ -5985,7 +5985,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6000,7 +6000,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_amqp091_content_framing \ base_rmq_ref=master \ @@ -6080,7 +6080,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6095,7 +6095,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_amqp091_server_properties \ base_rmq_ref=master \ @@ -6175,7 +6175,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6190,7 +6190,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_app_management \ base_rmq_ref=master \ @@ -6270,7 +6270,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6285,7 +6285,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_cluster_formation_locking_mocks \ base_rmq_ref=master \ @@ -6365,7 +6365,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6380,7 +6380,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_collections \ base_rmq_ref=master \ @@ -6460,7 +6460,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6475,7 +6475,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_config_value_encryption \ base_rmq_ref=master \ @@ -6555,7 +6555,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6570,7 +6570,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_connection_tracking \ base_rmq_ref=master \ @@ -6650,7 +6650,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6665,7 +6665,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_credit_flow \ base_rmq_ref=master \ @@ -6745,7 +6745,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6760,7 +6760,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_disk_monitor \ base_rmq_ref=master \ @@ -6840,7 +6840,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6855,7 +6855,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_disk_monitor_mocks \ base_rmq_ref=master \ @@ -6935,7 +6935,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -6950,7 +6950,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_file_handle_cache \ base_rmq_ref=master \ @@ -7030,7 +7030,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7045,7 +7045,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_gen_server2 \ base_rmq_ref=master \ @@ -7125,7 +7125,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7140,7 +7140,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_gm \ base_rmq_ref=master \ @@ -7220,7 +7220,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7235,7 +7235,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_log_config \ base_rmq_ref=master \ @@ -7315,7 +7315,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7330,7 +7330,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_log_management \ base_rmq_ref=master \ @@ -7410,7 +7410,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7425,7 +7425,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_operator_policy \ base_rmq_ref=master \ @@ -7505,7 +7505,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7520,7 +7520,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_pg_local \ base_rmq_ref=master \ @@ -7600,7 +7600,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7615,7 +7615,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_plugin_directories \ base_rmq_ref=master \ @@ -7695,7 +7695,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7710,7 +7710,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_plugin_versioning \ base_rmq_ref=master \ @@ -7790,7 +7790,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7805,7 +7805,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_policy_validators \ base_rmq_ref=master \ @@ -7885,7 +7885,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7900,7 +7900,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_priority_queue \ base_rmq_ref=master \ @@ -7980,7 +7980,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -7995,7 +7995,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_queue_consumers \ base_rmq_ref=master \ @@ -8075,7 +8075,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -8090,7 +8090,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_stats_and_metrics \ base_rmq_ref=master \ @@ -8170,7 +8170,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -8185,7 +8185,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_supervisor2 \ base_rmq_ref=master \ @@ -8265,7 +8265,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -8280,7 +8280,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-unit_vm_memory_monitor \ base_rmq_ref=master \ @@ -8360,7 +8360,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -8375,7 +8375,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-upgrade_preparation \ base_rmq_ref=master \ @@ -8455,7 +8455,7 @@ jobs: - name: CONFIGURE OTP & ELIXIR uses: actions/setup-elixir@v1 with: - otp-version: 22.3 + otp-version: 23.0 # https://github.com/elixir-lang/elixir/releases elixir-version: 1.8.0 - name: DOWNLOAD DEPS ARCHIVE @@ -8470,7 +8470,7 @@ jobs: branch_or_tag_name=${GITHUB_REF#refs/*/} ! test -d ebin || touch ebin/* export BASE_RMQ_REF=master - export ERLANG_VERSION=22.3 + export ERLANG_VERSION=23.0 export ELIXIR_VERSION=1.8.0 make ct-vhost \ base_rmq_ref=master \ @@ -8653,4 +8653,4 @@ jobs: AWS_REGION: ${{ secrets.AWS_REGION }} FILE: rabbit-rabbitmq-deps.mk S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }} - S3_KEY: rabbitmq-server/${{ steps.ref.outputs.branch_or_tag_name }}/${{ github.run_id }}/otp-22.3/rabbit-rabbitmq-deps.mk + S3_KEY: rabbitmq-server/${{ steps.ref.outputs.branch_or_tag_name }}/${{ github.run_id }}/otp-23.0/rabbit-rabbitmq-deps.mk diff --git a/.github/workflows/test-jobs/30-CT_SUITE.yaml b/.github/workflows/test-jobs/30-CT_SUITE.yaml index 7fd134f534..05d80a05d5 100644 --- a/.github/workflows/test-jobs/30-CT_SUITE.yaml +++ b/.github/workflows/test-jobs/30-CT_SUITE.yaml @@ -92,4 +92,4 @@ cat ${f} printf "\n\n" fi - done
\ No newline at end of file + done diff --git a/src/rabbit.erl b/src/rabbit.erl index 8298dfe79d..f58ae1db94 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -684,7 +684,7 @@ status() -> {log_files, log_locations()}, {data_directory, rabbit_mnesia:dir()}, {raft_data_directory, ra_env:data_dir()}], - Totals = case rabbit:is_running() of + Totals = case is_running() of true -> [{virtual_host_count, rabbit_vhost:count()}, {connection_count, @@ -912,26 +912,31 @@ do_run_postlaunch_phase() -> end end, Plugins), + %% Successful boot resets node maintenance state. rabbit_log_prelaunch:info("Resetting node maintenance status"), - %% successful boot resets node maintenance state - rabbit_maintenance:unmark_as_being_drained(), - rabbit_log_prelaunch:debug("Marking ~s as running", [product_name()]), - rabbit_boot_state:set(ready), + _ = rabbit_maintenance:unmark_as_being_drained(), - ok = rabbit_lager:broker_is_started(), - ok = log_broker_started( - rabbit_plugins:strictly_plugins(rabbit_plugins:active())), - %% export definitions after all plugins have been enabled, + %% Export definitions after all plugins have been enabled, %% see rabbitmq/rabbitmq-server#2384 case rabbit_definitions:maybe_load_definitions() of - ok -> ok; + ok -> ok; DefLoadError -> throw(DefLoadError) end, - %% start listeners after all plugins have been enabled, - %% see rabbitmq/rabbitmq-server#2405 - rabbit_log_prelaunch:info("Ready to start client connection listeners"), - ok = rabbit_networking:boot() + %% Start listeners after all plugins have been enabled, + %% see rabbitmq/rabbitmq-server#2405. + rabbit_log_prelaunch:info( + "Ready to start client connection listeners"), + ok = rabbit_networking:boot(), + + %% The node is ready: mark it as such and log it. + %% NOTE: PLEASE DO NOT ADD CRITICAL NODE STARTUP CODE AFTER THIS. + ok = rabbit_lager:broker_is_started(), + ok = log_broker_started( + rabbit_plugins:strictly_plugins(rabbit_plugins:active())), + + rabbit_log_prelaunch:debug("Marking ~s as running", [product_name()]), + rabbit_boot_state:set(ready) catch throw:{error, _} = Error -> rabbit_prelaunch_errors:log_error(Error), diff --git a/src/rabbit_networking.erl b/src/rabbit_networking.erl index 966601d222..63760cd2e3 100644 --- a/src/rabbit_networking.erl +++ b/src/rabbit_networking.erl @@ -67,12 +67,7 @@ -type protocol() :: atom(). -type label() :: string(). -%% @todo Remove once Dialyzer only runs on Erlang/OTP 21.3 or above. --dialyzer({nowarn_function, boot/0}). --dialyzer({nowarn_function, boot_listeners/3}). --dialyzer({nowarn_function, record_distribution_listener/0}). - --spec boot() -> 'ok'. +-spec boot() -> 'ok' | no_return(). boot() -> ok = record_distribution_listener(), @@ -338,10 +333,16 @@ tcp_listener_stopped(Protocol, Opts, IPAddress, Port) -> port = Port, opts = Opts}). +-spec record_distribution_listener() -> ok | no_return(). + record_distribution_listener() -> {Name, Host} = rabbit_nodes:parts(node()), - {port, Port, _Version} = erl_epmd:port_please(Name, Host), - tcp_listener_started(clustering, [], {0,0,0,0,0,0,0,0}, Port). + case erl_epmd:port_please(Name, Host, infinity) of + {port, Port, _Version} -> + tcp_listener_started(clustering, [], {0,0,0,0,0,0,0,0}, Port); + noport -> + throw({error, no_epmd_port}) + end. -spec active_listeners() -> [rabbit_types:listener()]. |
