diff options
author | Rin Kuryloski <kuryloskip@vmware.com> | 2022-08-31 11:07:57 +0200 |
---|---|---|
committer | Rin Kuryloski <kuryloskip@vmware.com> | 2022-09-19 16:43:10 +0200 |
commit | 8537d0428bf44b9e744fba12902cf40eaa756784 (patch) | |
tree | 7d8c5064dac6b74824bbbac2b2a6e4fa68f3426e /.github | |
parent | 90cc0e2abf944141feedaf3190d7b6d8b4741b11 (diff) | |
download | rabbitmq-server-git-8537d0428bf44b9e744fba12902cf40eaa756784.tar.gz |
Use rules_erlang 3.6.3
Use the new @erlang_config repo from rules_erlang 3.6+ for simplified
config and the elimiation of the need for --config=local
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/oci.yaml | 25 | ||||
-rw-r--r-- | .github/workflows/test-mixed-versions.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/test-windows.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/test.yaml | 2 | ||||
-rw-r--r-- | .github/workflows/update-otp-patches.yaml | 22 |
5 files changed, 16 insertions, 37 deletions
diff --git a/.github/workflows/oci.yaml b/.github/workflows/oci.yaml index 2c0b901bf3..3b80d2a29f 100644 --- a/.github/workflows/oci.yaml +++ b/.github/workflows/oci.yaml @@ -86,44 +86,27 @@ jobs: - name: Further Configure Bazel run: | - ERLANG_HOME="$(dirname $(dirname $(which erl)))" ELIXIR_HOME="$(dirname $(dirname $(which iex)))" cat << EOF >> user.bazelrc - build --@rules_erlang//:erlang_version=${{ matrix.otp_major }} - build --@rules_erlang//:erlang_home=${ERLANG_HOME} - build --//:elixir_home=${ELIXIR_HOME} - build --platforms=//bazel/platforms:erlang_external_platform - build --extra_execution_platforms=//bazel/platforms:erlang_external_platform + build --elixir_home=${ELIXIR_HOME} EOF - - name: Set the correct erlang source tar for the container - run: | - sudo npm install --global --silent @bazel/buildozer - - buildozer 'set tars ["@otp_src_${{ matrix.otp_major }}//file"]' \ - //packaging/docker-image:otp_source - - git diff - - name: Build run: | - ERLANG_HOME="$(dirname $(dirname $(which erl)))" - ELIXIR_HOME="$(dirname $(dirname $(which iex)))" + export ERLANG_HOME="$(dirname $(dirname $(which erl)))" bazelisk build //packaging/docker-image:rabbitmq \ --config=buildbuddy - name: Test run: | - ERLANG_HOME="$(dirname $(dirname $(which erl)))" - ELIXIR_HOME="$(dirname $(dirname $(which iex)))" + export ERLANG_HOME="$(dirname $(dirname $(which erl)))" OCI_TESTS=$(bazel query 'tests(//packaging/docker-image/...)') bazelisk test ${OCI_TESTS} \ --config=buildbuddy - name: Load run: | - ERLANG_HOME="$(dirname $(dirname $(which erl)))" - ELIXIR_HOME="$(dirname $(dirname $(which iex)))" + export ERLANG_HOME="$(dirname $(dirname $(which erl)))" bazelisk run //packaging/docker-image:rabbitmq \ --config=buildbuddy diff --git a/.github/workflows/test-mixed-versions.yaml b/.github/workflows/test-mixed-versions.yaml index 26184ac880..d8b383e128 100644 --- a/.github/workflows/test-mixed-versions.yaml +++ b/.github/workflows/test-mixed-versions.yaml @@ -111,8 +111,6 @@ jobs: build --@rules_erlang//:erlang_version=${{ matrix.erlang_version }} build --@rules_erlang//:erlang_home=${ERLANG_HOME} build --//:elixir_home=${ELIXIR_HOME} - build --platforms=//bazel/platforms:erlang_external_platform - build --extra_execution_platforms=//bazel/platforms:erlang_external_platform EOF #! - name: Setup tmate session #! uses: mxschmitt/action-tmate@v3 diff --git a/.github/workflows/test-windows.yaml b/.github/workflows/test-windows.yaml index d5a6f3de9d..f3a5e8e9d8 100644 --- a/.github/workflows/test-windows.yaml +++ b/.github/workflows/test-windows.yaml @@ -52,8 +52,6 @@ jobs: build --@rules_erlang//:erlang_version=${{ matrix.erlang_version }} build --@rules_erlang//:erlang_home="${ERL_PATH/\/bin\/erl/}" build --//:elixir_home="${IEX_PATH/\/bin\/iex/}" - build --platforms=//bazel/platforms:erlang_external_platform - build --extra_execution_platforms=//bazel/platforms:erlang_external_platform EOF bazelisk info release diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0eed4714b1..14756e9038 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -113,8 +113,6 @@ jobs: build --@rules_erlang//:erlang_version=${{ matrix.erlang_version }} build --@rules_erlang//:erlang_home=${ERLANG_HOME} build --//:elixir_home=${ELIXIR_HOME} - build --platforms=//bazel/platforms:erlang_external_platform - build --extra_execution_platforms=//bazel/platforms:erlang_external_platform EOF #! - name: Setup tmate session #! uses: mxschmitt/action-tmate@v3 diff --git a/.github/workflows/update-otp-patches.yaml b/.github/workflows/update-otp-patches.yaml index 7f9cfc4d87..a08e08cc62 100644 --- a/.github/workflows/update-otp-patches.yaml +++ b/.github/workflows/update-otp-patches.yaml @@ -13,7 +13,7 @@ jobs: matrix: include: - erlang_version: "25.0" - name_suffix: '_25' + name: '25' timeout-minutes: 10 steps: - name: CHECKOUT REPOSITORY @@ -63,17 +63,19 @@ jobs: run: | sudo npm install --global --silent @bazel/buildozer - LINE=$(grep -n 'name_suffix = "${{ matrix.name_suffix }}",' bazel/toolchains/BUILD.bazel | awk -F ":" '{print $1}') - LINE=$(($LINE-1)) + OLD_SHA="$(cat MODULE.bazel | buildozer 'print sha256' -:${{ matrix.name }})" + OLD_VERSION="$(cat MODULE.bazel | buildozer 'print version' -:${{ matrix.name }})" - buildozer 'set sha256 "${{ steps.fetch-version.outputs.SHA }}"' \ - //bazel/toolchains:%${LINE} || test $? -eq 3 - buildozer 'set version "${{ steps.fetch-version.outputs.VERSION }}"' \ - //bazel/toolchains:%${LINE} || test $? -eq 3 + echo "$(cat MODULE.bazel | buildozer 'set sha256 "${{ steps.fetch-version.outputs.SHA }}"' -:${{ matrix.name }})" > MODULE.bazel + echo "$(cat MODULE.bazel | buildozer 'set version "${{ steps.fetch-version.outputs.VERSION }}"' -:${{ matrix.name }})" > MODULE.bazel - echo "$(cat WORKSPACE | buildozer 'set downloaded_file_path "OTP-${{ steps.fetch-version.outputs.VERSION }}.tar.gz"' -:otp_src${{ matrix.name_suffix }})" > WORKSPACE - echo "$(cat WORKSPACE | buildozer 'set urls ["https://github.com/erlang/otp/archive/OTP-${{ steps.fetch-version.outputs.VERSION }}.tar.gz"]' -:otp_src${{ matrix.name_suffix }})" > WORKSPACE - echo "$(cat WORKSPACE | buildozer 'set sha256 "${{ steps.fetch-version.outputs.SHA2 }}"' -:otp_src${{ matrix.name_suffix }})" > WORKSPACE + echo "$(cat WORKSPACE | buildozer 'set downloaded_file_path "OTP-${{ steps.fetch-version.outputs.VERSION }}.tar.gz"' -:otp_src_${{ matrix.name }})" > WORKSPACE + echo "$(cat WORKSPACE | buildozer 'set urls ["https://github.com/erlang/otp/archive/OTP-${{ steps.fetch-version.outputs.VERSION }}.tar.gz"]' -:otp_src_${{ matrix.name }})" > WORKSPACE + echo "$(cat WORKSPACE | buildozer 'set sha256 "${{ steps.fetch-version.outputs.SHA2 }}"' -:otp_src_${{ matrix.name }})" > WORKSPACE + + sed -i"_orig" "s/${OLD_SHA}/${{ steps.fetch-version.outputs.SHA }}" WORKSPACE + sed -i"_orig" "s/${OLD_VERSION}/${{ steps.fetch-version.outputs.VERSION }}" WORKSPACE + rm *_orig set -x git diff |