Remove remaining buildbuddy usage
(cherry picked from commita2709dfd05
) # Conflicts: # .github/workflows/perform-bazel-execution-comparison.yaml # bazel/bzlmod/secondary_umbrella.bzl (cherry picked from commitb38dc84db5
) # Conflicts: # bazel/bzlmod/secondary_umbrella.bzl
This commit is contained in:
parent
52be6df3f0
commit
f28ec6c5ed
|
@ -76,9 +76,9 @@ jobs:
|
|||
fi
|
||||
echo "exists=${exists}" | tee $GITHUB_ENV
|
||||
|
||||
OTP_VERSION_ID=${ARCHIVE_URL#*secondary-umbrellas/rbe-}
|
||||
OTP_VERSION_ID=${OTP_VERSION_ID%*/package-generic-unix-for-mixed-version-testing-v*.tar.xz}
|
||||
echo "otp_version_id=${OTP_VERSION_ID}" | tee -a $GITHUB_OUTPUT
|
||||
OTP_VERSION=${ARCHIVE_URL#*secondary-umbrellas/}
|
||||
OTP_VERSION=${OTP_VERSION%*/package-generic-unix-for-mixed-version-testing-v*.tar.xz}
|
||||
echo "otp_version=${OTP_VERSION}" | tee -a $GITHUB_OUTPUT
|
||||
|
||||
VERSION=${ARCHIVE_URL#*package-generic-unix-for-mixed-version-testing-v}
|
||||
VERSION=${VERSION%*.tar.xz}
|
||||
|
@ -89,35 +89,42 @@ jobs:
|
|||
with:
|
||||
ref: v${{ steps.check.outputs.version }}
|
||||
path: secondary-umbrella
|
||||
- name: CONFIGURE OTP & ELIXIR
|
||||
if: env.exists != 'true'
|
||||
uses: erlef/setup-beam@v1.17
|
||||
with:
|
||||
otp-version: ${{ steps.check.outputs.otp_version }}
|
||||
elixir-version: 1.15
|
||||
hexpm-mirrors: |
|
||||
https://builds.hex.pm
|
||||
https://cdn.jsdelivr.net/hex
|
||||
- name: AUTHENTICATE TO GOOGLE CLOUD
|
||||
uses: google-github-actions/auth@v2.1.3
|
||||
with:
|
||||
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
|
||||
- name: BUILD SECONDARY UMBRELLA ARCHIVE
|
||||
if: env.exists != 'true'
|
||||
working-directory: secondary-umbrella
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
if [ -n "${{ secrets.REMOTE_CACHE_BUCKET_NAME }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
build --remote_cache=https://storage.googleapis.com/${{ secrets.REMOTE_CACHE_BUCKET_NAME }}
|
||||
build --google_default_credentials
|
||||
|
||||
build --remote_download_toplevel
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PRIVATE
|
||||
build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-secondary-umbrella
|
||||
build:buildbuddy --color=yes
|
||||
|
||||
build:buildbuddy --remote_download_toplevel
|
||||
EOF
|
||||
|
||||
sed -i"_orig" -E "/APP_VERSION/ s/3\.[0-9]+\.[0-9]+/${{ steps.check.outputs.version }}/" rabbitmq.bzl
|
||||
bazelisk build :package-generic-unix \
|
||||
--config=rbe-${{ steps.check.outputs.otp_version_id }} \
|
||||
--test_build \
|
||||
--verbose_failures
|
||||
|
||||
OUTPUT_DIR=${{ github.workspace }}/output
|
||||
mkdir -p ${OUTPUT_DIR}/rbe-${{ steps.check.outputs.otp_version_id }}
|
||||
mkdir -p ${OUTPUT_DIR}/${{ steps.check.outputs.otp_version }}
|
||||
cp \
|
||||
bazel-bin/package-generic-unix.tar.xz \
|
||||
${OUTPUT_DIR}/rbe-${{ steps.check.outputs.otp_version_id }}/package-generic-unix-for-mixed-version-testing-v${{ steps.check.outputs.version }}.tar.xz
|
||||
${OUTPUT_DIR}/${{ steps.check.outputs.otp_version }}/package-generic-unix-for-mixed-version-testing-v${{ steps.check.outputs.version }}.tar.xz
|
||||
- name: UPLOAD THE ARCHIVE TO S3
|
||||
if: env.exists != 'true'
|
||||
uses: jakejarvis/s3-sync-action@v0.5.1
|
||||
|
|
|
@ -52,24 +52,32 @@ jobs:
|
|||
with:
|
||||
otp-version: ${{ matrix.erlang_version }}
|
||||
elixir-version: ${{ matrix.elixir_version }}
|
||||
hexpm-mirrors: |
|
||||
https://builds.hex.pm
|
||||
https://cdn.jsdelivr.net/hex
|
||||
|
||||
- name: Authenticate To Google Cloud
|
||||
uses: google-github-actions/auth@v2.1.3
|
||||
with:
|
||||
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
|
||||
|
||||
- name: Configure Bazel
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
if [ -n "${{ secrets.REMOTE_CACHE_BUCKET_NAME }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
build --remote_cache=https://storage.googleapis.com/${{ secrets.REMOTE_CACHE_BUCKET_NAME }}
|
||||
build --google_default_credentials
|
||||
|
||||
build --remote_download_toplevel
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PRIVATE
|
||||
build:buildbuddy --color=yes
|
||||
build --color=yes
|
||||
EOF
|
||||
|
||||
- name: Build & Load RabbitMQ OCI
|
||||
run: |
|
||||
bazelisk run packaging/docker-image:rabbitmq-amd64 \
|
||||
--config=buildbuddy
|
||||
bazelisk run packaging/docker-image:rabbitmq-amd64
|
||||
|
||||
- name: Configure Docker Network
|
||||
run: |
|
||||
|
|
|
@ -1,40 +0,0 @@
|
|||
name: Test Erlang Git Master
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 2 * * *'
|
||||
workflow_dispatch:
|
||||
jobs:
|
||||
test-erlang-git:
|
||||
name: Test (Erlang Git Master)
|
||||
runs-on: ubuntu-22.04
|
||||
timeout-minutes: 120
|
||||
steps:
|
||||
- name: CHECKOUT REPOSITORY
|
||||
uses: actions/checkout@v4
|
||||
- name: CONFIGURE BAZEL
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PUBLIC
|
||||
build:buildbuddy --color=yes
|
||||
|
||||
build:rbe --platforms=//bazel/platforms:erlang_linux_git_master_platform
|
||||
EOF
|
||||
|
||||
bazelisk info release
|
||||
#! - name: Setup tmate session
|
||||
#! uses: mxschmitt/action-tmate@v3
|
||||
- name: RUN TESTS
|
||||
run: |
|
||||
sudo sysctl -w net.ipv4.tcp_keepalive_time=60
|
||||
sudo ethtool -K eth0 tso off gso off gro off tx off rx off lro off
|
||||
bazelisk test //... \
|
||||
--config=rbe \
|
||||
--test_tag_filters=-mixed-version-cluster,-aws,-docker \
|
||||
--build_tests_only \
|
||||
--verbose_failures
|
|
@ -54,9 +54,9 @@ jobs:
|
|||
fi
|
||||
echo "exists=${exists}" | tee $GITHUB_ENV
|
||||
|
||||
OTP_VERSION_ID=${ARCHIVE_URL#*secondary-umbrellas/rbe-}
|
||||
OTP_VERSION_ID=${OTP_VERSION_ID%*/package-generic-unix-for-mixed-version-testing-v*.tar.xz}
|
||||
echo "otp_version_id=${OTP_VERSION_ID}" | tee -a $GITHUB_OUTPUT
|
||||
OTP_VERSION=${ARCHIVE_URL#*secondary-umbrellas/}
|
||||
OTP_VERSION=${OTP_VERSION%*/package-generic-unix-for-mixed-version-testing-v*.tar.xz}
|
||||
echo "otp_version=${OTP_VERSION}" | tee -a $GITHUB_OUTPUT
|
||||
|
||||
VERSION=${ARCHIVE_URL#*package-generic-unix-for-mixed-version-testing-v}
|
||||
VERSION=${VERSION%*.tar.xz}
|
||||
|
@ -67,35 +67,42 @@ jobs:
|
|||
with:
|
||||
ref: v${{ steps.check.outputs.version }}
|
||||
path: secondary-umbrella
|
||||
- name: CONFIGURE OTP & ELIXIR
|
||||
if: env.exists != 'true'
|
||||
uses: erlef/setup-beam@v1.17
|
||||
with:
|
||||
otp-version: ${{ steps.check.outputs.otp_version }}
|
||||
elixir-version: 1.15
|
||||
hexpm-mirrors: |
|
||||
https://builds.hex.pm
|
||||
https://cdn.jsdelivr.net/hex
|
||||
- name: AUTHENTICATE TO GOOGLE CLOUD
|
||||
uses: google-github-actions/auth@v2.1.3
|
||||
with:
|
||||
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
|
||||
- name: BUILD SECONDARY UMBRELLA ARCHIVE
|
||||
if: env.exists != 'true'
|
||||
working-directory: secondary-umbrella
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
if [ -n "${{ secrets.REMOTE_CACHE_BUCKET_NAME }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
build --remote_cache=https://storage.googleapis.com/${{ secrets.REMOTE_CACHE_BUCKET_NAME }}
|
||||
build --google_default_credentials
|
||||
|
||||
build --remote_download_toplevel
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PRIVATE
|
||||
build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-secondary-umbrella
|
||||
build:buildbuddy --color=yes
|
||||
|
||||
build:buildbuddy --remote_download_toplevel
|
||||
EOF
|
||||
|
||||
sed -i"_orig" -E "/APP_VERSION/ s/3\.[0-9]+\.[0-9]+/${{ steps.check.outputs.version }}/" rabbitmq.bzl
|
||||
bazelisk build :package-generic-unix \
|
||||
--config=rbe-${{ steps.check.outputs.otp_version_id }} \
|
||||
--test_build \
|
||||
--verbose_failures
|
||||
|
||||
OUTPUT_DIR=${{ github.workspace }}/output
|
||||
mkdir -p ${OUTPUT_DIR}/rbe-${{ steps.check.outputs.otp_version_id }}
|
||||
mkdir -p ${OUTPUT_DIR}/${{ steps.check.outputs.otp_version }}
|
||||
cp \
|
||||
bazel-bin/package-generic-unix.tar.xz \
|
||||
${OUTPUT_DIR}/rbe-${{ steps.check.outputs.otp_version_id }}/package-generic-unix-for-mixed-version-testing-v${{ steps.check.outputs.version }}.tar.xz
|
||||
${OUTPUT_DIR}/${{ steps.check.outputs.otp_version }}/package-generic-unix-for-mixed-version-testing-v${{ steps.check.outputs.version }}.tar.xz
|
||||
- name: UPLOAD THE ARCHIVE TO S3
|
||||
if: env.exists != 'true'
|
||||
uses: jakejarvis/s3-sync-action@v0.5.1
|
||||
|
|
|
@ -49,24 +49,32 @@ jobs:
|
|||
with:
|
||||
otp-version: ${{ matrix.erlang_version }}
|
||||
elixir-version: ${{ matrix.elixir_version }}
|
||||
hexpm-mirrors: |
|
||||
https://builds.hex.pm
|
||||
https://cdn.jsdelivr.net/hex
|
||||
|
||||
- name: Authenticate To Google Cloud
|
||||
uses: google-github-actions/auth@v2.1.3
|
||||
with:
|
||||
credentials_json: ${{ secrets.REMOTE_CACHE_CREDENTIALS_JSON }}
|
||||
|
||||
- name: Configure Bazel
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
if [ -n "${{ secrets.REMOTE_CACHE_BUCKET_NAME }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
build --remote_cache=https://storage.googleapis.com/${{ secrets.REMOTE_CACHE_BUCKET_NAME }}
|
||||
build --google_default_credentials
|
||||
|
||||
build --remote_download_toplevel
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PRIVATE
|
||||
build:buildbuddy --color=yes
|
||||
build --color=yes
|
||||
EOF
|
||||
|
||||
- name: Build & Load RabbitMQ OCI
|
||||
run: |
|
||||
bazelisk run packaging/docker-image:rabbitmq-amd64 \
|
||||
--config=buildbuddy
|
||||
bazelisk run packaging/docker-image:rabbitmq-amd64
|
||||
|
||||
- name: Configure Docker Network
|
||||
run: |
|
||||
|
|
|
@ -31,25 +31,17 @@ jobs:
|
|||
id: configure
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -n "${{ secrets.BUILDBUDDY_API_KEY }}" ]; then
|
||||
if [ -n "${{ secrets.REMOTE_CACHE_BUCKET_NAME }}" ]; then
|
||||
cat << EOF >> user.bazelrc
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=${{ secrets.BUILDBUDDY_API_KEY }}
|
||||
build --remote_cache=https://storage.googleapis.com/${{ secrets.REMOTE_CACHE_BUCKET_NAME }}
|
||||
build --google_default_credentials
|
||||
EOF
|
||||
fi
|
||||
cat << EOF >> user.bazelrc
|
||||
startup --output_user_root=C:/tmp
|
||||
startup --windows_enable_symlinks
|
||||
build --enable_runfiles
|
||||
|
||||
build:buildbuddy --build_metadata=ROLE=CI
|
||||
build:buildbuddy --build_metadata=VISIBILITY=PUBLIC
|
||||
build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-windows
|
||||
# build:buildbuddy --repository_cache=/home/runner/repo-cache/
|
||||
build:buildbuddy --color=yes
|
||||
build:buildbuddy --disk_cache=
|
||||
build:buildbuddy --noexperimental_remote_cache_compression
|
||||
build:buildbuddy --noexperimental_remote_cache_async
|
||||
build:buildbuddy --remote_build_event_upload=all
|
||||
build --color=yes
|
||||
EOF
|
||||
|
||||
bazelisk info release
|
||||
|
|
|
@ -31,6 +31,14 @@ def secondary_umbrella():
|
|||
strip_prefix = "rabbitmq_server-3.11.18",
|
||||
# This file is produced just in time by the test-mixed-versions.yaml GitHub Actions workflow.
|
||||
urls = [
|
||||
<<<<<<< HEAD
|
||||
"https://rabbitmq-github-actions.s3.eu-west-1.amazonaws.com/secondary-umbrellas/rbe-25_0/package-generic-unix-for-mixed-version-testing-v3.11.18.tar.xz",
|
||||
=======
|
||||
<<<<<<< HEAD
|
||||
"https://rabbitmq-github-actions.s3.eu-west-1.amazonaws.com/secondary-umbrellas/rbe-25_3/package-generic-unix-for-mixed-version-testing-v3.12.6.tar.xz",
|
||||
=======
|
||||
"https://rabbitmq-github-actions.s3.eu-west-1.amazonaws.com/secondary-umbrellas/26.1/package-generic-unix-for-mixed-version-testing-v3.13.1.tar.xz",
|
||||
>>>>>>> a2709dfd05 (Remove remaining buildbuddy usage)
|
||||
>>>>>>> b38dc84db5 (Remove remaining buildbuddy usage)
|
||||
],
|
||||
)
|
||||
|
|
|
@ -6,12 +6,9 @@ build --strategy=TestRunner=local
|
|||
# --experimental_strict_action_env breaks memory size detection on macOS,
|
||||
# so turn it off for local runs
|
||||
build --noexperimental_strict_action_env
|
||||
build:buildbuddy --experimental_strict_action_env
|
||||
|
||||
# don't re-run flakes automatically on the local machine
|
||||
build --flaky_test_attempts=1
|
||||
|
||||
# write common test logs to logs/ dir
|
||||
build --@rules_erlang//:ct_logdir=/absolute/expanded/path/to/this/repo/logs
|
||||
|
||||
build:buildbuddy --remote_header=x-buildbuddy-api-key=YOUR_API_KEY
|
||||
|
|
Loading…
Reference in New Issue