diff options
author | Philip Kuryloski <kuryloskip@vmware.com> | 2021-11-16 00:56:52 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-16 00:56:52 -0800 |
commit | fb251abdb2fb270d31c991d59caaafc39ba08a5c (patch) | |
tree | 3eb4cb353c2953db04fb94362f419a128263a2ef | |
parent | 939673b31dc06fa169deb8483c39605036dae919 (diff) | |
parent | 470c94692c3c6f0457d77b984b23ce9a441b97b0 (diff) | |
download | rabbitmq-server-git-fb251abdb2fb270d31c991d59caaafc39ba08a5c.tar.gz |
Merge pull request #3735 from rabbitmq/use-remote-download-minimal
Use --remote_download_minimal and Actions Cache
-rw-r--r-- | .bazelrc | 2 | ||||
-rw-r--r-- | .github/workflows/rabbitmq_peer_discovery_aws.yaml | 8 | ||||
-rw-r--r-- | .github/workflows/test-erlang-git.yaml | 10 | ||||
-rw-r--r-- | .github/workflows/test-mixed-versions.yaml | 20 | ||||
-rw-r--r-- | .github/workflows/test.yaml | 20 |
5 files changed, 54 insertions, 6 deletions
@@ -7,7 +7,7 @@ build:buildbuddy --remote_cache=grpcs://remote.buildbuddy.io build:buildbuddy --remote_timeout=1200 build:buildbuddy --grpc_keepalive_time=360s build:buildbuddy --grpc_keepalive_timeout=360s -build:buildbuddy --remote_download_toplevel +build:buildbuddy --remote_download_minimal build:buildbuddy --build_metadata=REPO_URL=https://github.com/rabbitmq/rabbitmq-server.git build:rbe --config=buildbuddy diff --git a/.github/workflows/rabbitmq_peer_discovery_aws.yaml b/.github/workflows/rabbitmq_peer_discovery_aws.yaml index 7068cc0d72..3c888b1cfb 100644 --- a/.github/workflows/rabbitmq_peer_discovery_aws.yaml +++ b/.github/workflows/rabbitmq_peer_discovery_aws.yaml @@ -32,6 +32,11 @@ jobs: check-name: build-publish-dev (${{ matrix.image_tag_suffix }}) repo-token: ${{ secrets.GITHUB_TOKEN }} wait-interval: 30 # seconds + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | cat << EOF >> user.bazelrc @@ -40,6 +45,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PRIVATE build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-aws-${{ matrix.erlang_version }} + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= EOF #! - name: Setup tmate session #! uses: mxschmitt/action-tmate@v3 diff --git a/.github/workflows/test-erlang-git.yaml b/.github/workflows/test-erlang-git.yaml index 2b05348b84..1f31ca836c 100644 --- a/.github/workflows/test-erlang-git.yaml +++ b/.github/workflows/test-erlang-git.yaml @@ -6,7 +6,7 @@ on: jobs: test-erlang-git: name: Test (Erlang Git Master) - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest timeout-minutes: 120 steps: - name: CHECKOUT REPOSITORY @@ -24,6 +24,11 @@ jobs: npx buildozer \ "dict_set exec_properties container-image:docker://${IMAGE}@${DIGEST}" \ //:erlang_git_platform + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | cat << EOF >> user.bazelrc @@ -32,6 +37,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PUBLIC build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-erlang-git + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= build:rbe-git --crosstool_top=@buildbuddy_toolchain//:toolchain build:rbe-git --extra_toolchains=@buildbuddy_toolchain//:cc_toolchain diff --git a/.github/workflows/test-mixed-versions.yaml b/.github/workflows/test-mixed-versions.yaml index db33be643d..2c86dbd75e 100644 --- a/.github/workflows/test-mixed-versions.yaml +++ b/.github/workflows/test-mixed-versions.yaml @@ -24,7 +24,7 @@ on: jobs: test-mixed-versions: name: Test (Mixed Version Cluster) - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -35,6 +35,11 @@ jobs: steps: - name: CHECKOUT REPOSITORY uses: actions/checkout@v2.4.0 + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | cat << EOF >> user.bazelrc @@ -43,6 +48,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PUBLIC build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-${{ matrix.erlang_version }} + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= EOF #! - name: Setup tmate session #! uses: mxschmitt/action-tmate@v3 @@ -55,7 +63,7 @@ jobs: --verbose_failures test-exclusive-mixed-versions: name: Test (Exclusive Tests with Mixed Version Cluster) - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest strategy: matrix: erlang_version: @@ -70,6 +78,11 @@ jobs: with: otp-version: ${{ matrix.erlang_version }} elixir-version: 1.11.4 + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | ERLANG_HOME="$(dirname $(dirname $(which erl)))" @@ -80,6 +93,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PRIVATE build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-exclusive-${{ matrix.erlang_version }} + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }} build --@bazel-erlang//:erlang_home=${ERLANG_HOME} diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4558f76f4a..365c060db9 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -16,7 +16,7 @@ on: jobs: test: name: Test - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest strategy: fail-fast: false matrix: @@ -27,6 +27,11 @@ jobs: steps: - name: CHECKOUT REPOSITORY uses: actions/checkout@v2.4.0 + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | cat << EOF >> user.bazelrc @@ -35,6 +40,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PUBLIC build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-${{ matrix.erlang_version }} + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= EOF bazelisk info release @@ -49,7 +57,7 @@ jobs: --verbose_failures test-exclusive: name: Test (Exclusive Tests) - runs-on: ubuntu-18.04 + runs-on: ubuntu-latest strategy: matrix: erlang_version: @@ -64,6 +72,11 @@ jobs: with: otp-version: ${{ matrix.erlang_version }} elixir-version: 1.11.4 + - name: MOUNT BAZEL CACHE + uses: actions/cache@v1 + with: + path: "/home/runner/repo-cache/" + key: repo-cache - name: CONFIGURE BAZEL run: | ERLANG_HOME="$(dirname $(dirname $(which erl)))" @@ -74,6 +87,9 @@ jobs: build:buildbuddy --build_metadata=ROLE=CI build:buildbuddy --build_metadata=VISIBILITY=PRIVATE build:buildbuddy --remote_instance_name=buildbuddy-io/buildbuddy/ci-exclusive-${{ matrix.erlang_version }} + build:buildbuddy --repository_cache=/home/runner/repo-cache/ + build:buildbuddy --color=yes + build:buildbuddy --disk_cache= build --@bazel-erlang//:erlang_version=${{ matrix.erlang_version }} build --@bazel-erlang//:erlang_home=${ERLANG_HOME} |