mirror of https://github.com/python/cpython.git
Move to public Linux arm64 hosted runners (#128964)
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
This commit is contained in:
parent
6e02096e2f
commit
6c914bf85c
|
@ -1,5 +1,5 @@
|
|||
self-hosted-runner:
|
||||
labels: ["ubuntu-24.04-aarch64", "windows-aarch64"]
|
||||
labels: ["windows-aarch64"]
|
||||
|
||||
config-variables: null
|
||||
|
||||
|
@ -7,4 +7,4 @@ paths:
|
|||
.github/workflows/**/*.yml:
|
||||
ignore:
|
||||
- 1st argument of function call is not assignable
|
||||
- SC2(015|038|086|091|097|098|129|155)
|
||||
- SC2(015|038|086|091|097|098|129|155)
|
||||
|
|
|
@ -244,17 +244,13 @@ jobs:
|
|||
- 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:
|
||||
|
|
|
@ -83,8 +83,7 @@ jobs:
|
|||
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:
|
||||
|
@ -123,8 +122,7 @@ jobs:
|
|||
./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"
|
||||
|
|
|
@ -56,7 +56,7 @@ repos:
|
|||
- id: check-readthedocs
|
||||
|
||||
- repo: https://github.com/rhysd/actionlint
|
||||
rev: v1.7.6
|
||||
rev: v1.7.7
|
||||
hooks:
|
||||
- id: actionlint
|
||||
|
||||
|
|
Loading…
Reference in New Issue