chore: now testing on Aspect Workflows RBE (#920)
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml
index 64d609b..7a7ccf9 100644
--- a/.github/workflows/ci.yaml
+++ b/.github/workflows/ci.yaml
@@ -32,20 +32,6 @@
)
printf -v j '{%s},' "${a[@]}"
echo "res=[${j%,}]" | tee -a $GITHUB_OUTPUT
- - id: config
- name: Prepare 'config' matrix axis
- # Don't run RBE if there is no API key which is the case on forks.
- run: |
- a=( local )
- if [[ "${{ github.ref_name }}" == "main" ]] || [[ "$HEAD_REF" == *"rbe"* ]]; then
- if [[ "${{ env.BUILDBUDDY_API_KEY }}" ]]; then
- a+=( rbe )
- fi
- fi
- printf -v j '"%s",' "${a[@]}"
- echo "res=[${j%,}]" | tee -a $GITHUB_OUTPUT
- env:
- BUILDBUDDY_API_KEY: ${{ secrets.BUILDBUDDY_API_KEY }}
- id: os
name: Prepare 'os' matrix axis
# Only run MacOS and Windows on main branch (not PRs) to minimize minutes (billed at 10X and 2X respectively)
@@ -95,20 +81,10 @@
- os: windows
bazel-version:
major: 6
- # Don't run RBE tests with Bazel 6 to reduce the size of the test matrix
- - bazel-version:
- major: 6
- config: rbe
# Don't run bzlmod tests with Bazel 6 to reduce the size of the test matrix
- bazel-version:
major: 6
bzlmod: 1
- # Don't test RBE with on MacOS (not configured)
- - os: macos
- config: rbe
- # Don't test RBE with on Windows (not configured)
- - os: windows
- config: rbe
# Root workspace is bzlmod-only
- folder: .
bzlmod: 0
@@ -140,15 +116,6 @@
# root .bazelrc brings these in with try-imports. In this CI workflows, we explicitly
# bring in the version specific bazelrc file with --bazelrc when we invoke bazel.
rm ${GITHUB_WORKSPACE//\\/\/}/.aspect/bazelrc/local/*.bazelrc
- - name: Write rbe credentials
- if: ${{ matrix.config == 'rbe' }}
- working-directory: ${{ matrix.folder }}
- run: |
- touch $HOME/.bazelrc
- chmod 0600 $HOME/.bazelrc
- echo "build --remote_header=x-buildbuddy-api-key=$BUILDBUDDY_API_KEY" > $HOME/.bazelrc
- env:
- BUILDBUDDY_API_KEY: ${{ secrets.BUILDBUDDY_API_KEY }}
# TODO: remove this block once we have Aspect CLI Windows releases
- name: Don't use Aspect CLI on Windows
if: matrix.os == 'windows'