Add fallible AArch64 CI builder
This adds the `aarch64-gnu` CI builder to the `auto-fallible` job, as a first step in the process of actually gating on it.
r? @Mark-Simulacrum
strategy:
matrix:
include:
+ - name: aarch64-gnu
+ os:
+ - self-hosted
+ - ARM64
+ - linux
- name: dist-x86_64-apple
env:
SCRIPT: "./x.py dist"
os: windows-latest-xl
<<: *base-job
+ - &job-aarch64-linux
+ os: [self-hosted, ARM64, linux]
+
- &step
if: success() && !env.SKIP_JOB
strategy:
matrix:
include:
+ #############################
+ # Linux/Docker builders #
+ #############################
+
+ - name: aarch64-gnu
+ <<: *job-aarch64-linux
+
####################
# macOS Builders #
####################
if isWindows && isAzurePipelines; then
cmd //c "mkdir c:\\MORE_SPACE"
cmd //c "mklink /J build c:\\MORE_SPACE"
-elif isLinux && isGitHubActions; then
+elif isLinux && isGitHubActions && ! isSelfHostedGitHubActions; then
sudo mkdir -p /mnt/more-space
sudo chown -R "$(whoami):" /mnt/more-space
[[ "${GITHUB_ACTIONS-false}" = "true" ]]
}
+
+function isSelfHostedGitHubActions {
+ [[ "${RUST_GHA_SELF_HOSTED-false}" = "true" ]]
+}
+
function isMacOS {
[[ "${OSTYPE}" = "darwin"* ]]
}