summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilip Kuryloski <kuryloskip@vmware.com>2021-11-16 09:45:29 +0100
committerPhilip Kuryloski <kuryloskip@vmware.com>2021-11-16 09:45:29 +0100
commit470c94692c3c6f0457d77b984b23ce9a441b97b0 (patch)
tree3eb4cb353c2953db04fb94362f419a128263a2ef
parent74ae98473e2f578f0d4d3434feebe231b3c5ce1a (diff)
downloadrabbitmq-server-git-470c94692c3c6f0457d77b984b23ce9a441b97b0.tar.gz
Use the GitHub Actions Cache in conjuction with buildbuddy
-rw-r--r--.github/workflows/rabbitmq_peer_discovery_aws.yaml8
-rw-r--r--.github/workflows/test-erlang-git.yaml8
-rw-r--r--.github/workflows/test-mixed-versions.yaml16
-rw-r--r--.github/workflows/test.yaml16
4 files changed, 48 insertions, 0 deletions
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 4041315c33..1f31ca836c 100644
--- a/.github/workflows/test-erlang-git.yaml
+++ b/.github/workflows/test-erlang-git.yaml
@@ -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 e29327f3cd..2c86dbd75e 100644
--- a/.github/workflows/test-mixed-versions.yaml
+++ b/.github/workflows/test-mixed-versions.yaml
@@ -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
@@ -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 1221d758c6..365c060db9 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -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
@@ -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}