self-hosted-runner:
- labels: ["ubuntu-24.04-aarch64", "windows-aarch64"]
+ labels: ["windows-aarch64"]
config-variables: null
.github/workflows/**/*.yml:
ignore:
- 1st argument of function call is not assignable
- - SC2(015|038|086|091|097|098|129|155)
\ No newline at end of file
+ - SC2(015|038|086|091|097|098|129|155)
- true
os:
- ubuntu-24.04
- - ubuntu-24.04-aarch64
- is-fork: # only used for the exclusion trick
- - ${{ github.repository_owner != 'python' }}
+ - ubuntu-24.04-arm
exclude:
- - os: ubuntu-24.04-aarch64
- is-fork: true
# Do not test BOLT with free-threading, to conserve resources
- bolt: true
free-threading: true
# BOLT currently crashes during instrumentation on aarch64
- - os: ubuntu-24.04-aarch64
+ - os: ubuntu-24.04-arm
bolt: true
uses: ./.github/workflows/reusable-ubuntu.yml
with:
runner: ubuntu-24.04
- target: aarch64-unknown-linux-gnu/gcc
architecture: aarch64
- # Forks don't have access to our paid AArch64 runners. These jobs are skipped below:
- runner: ${{ github.repository_owner == 'python' && 'ubuntu-24.04-aarch64' || 'ubuntu-24.04' }}
+ runner: ubuntu-24.04-arm
steps:
- uses: actions/checkout@v4
with:
./python.exe -m test --multiprocess 0 --timeout 4500 --verbose2 --verbose3
- name: Native Linux
- # Forks don't have access to our paid AArch64 runners. Skip those:
- if: runner.os == 'Linux' && (matrix.architecture == 'x86_64' || github.repository_owner == 'python')
+ if: runner.os == 'Linux'
run: |
sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)" ./llvm.sh ${{ matrix.llvm }}
export PATH="$(llvm-config-${{ matrix.llvm }} --bindir):$PATH"
- id: check-readthedocs
- repo: https://github.com/rhysd/actionlint
- rev: v1.7.6
+ rev: v1.7.7
hooks:
- id: actionlint