mirror of
https://github.com/blackmagic-debug/blackmagic.git
synced 2025-10-13 18:37:21 +08:00
github: Upgraded the runners and compilers for the PR workflow
This commit is contained in:
22
.github/workflows/build-pr.yml
vendored
22
.github/workflows/build-pr.yml
vendored
@@ -33,9 +33,9 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- {id: ubuntu-22.04, name: jammy}
|
||||
- {id: ubuntu-24.04, name: noble}
|
||||
arm-compiler:
|
||||
- '12.2.Rel1'
|
||||
- '14.2.Rel1'
|
||||
probe:
|
||||
- '96b_carbon'
|
||||
- 'blackpill-f401cc'
|
||||
@@ -78,7 +78,7 @@ jobs:
|
||||
# Install and setup a suitable Meson + Ninja
|
||||
- name: Setup Meson + Ninja
|
||||
run: |
|
||||
sudo python3 -m pip install --upgrade pip setuptools wheel
|
||||
sudo apt install -y python3-pip python3-setuptools python3-wheel
|
||||
sudo python3 -m pip install meson ninja
|
||||
working-directory: ${{ runner.temp }}
|
||||
|
||||
@@ -125,7 +125,7 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- windows-2022
|
||||
- windows-2025
|
||||
fail-fast: false
|
||||
|
||||
# Steps represent a sequence of tasks that will be executed as part of the job
|
||||
@@ -184,7 +184,7 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- windows-2022
|
||||
- windows-2025
|
||||
sys:
|
||||
- {abi: mingw64, env: x86_64, compiler: gcc}
|
||||
- {abi: ucrt64, env: ucrt-x86_64, compiler: gcc}
|
||||
@@ -271,6 +271,7 @@ jobs:
|
||||
os:
|
||||
- macos-13
|
||||
- macos-14
|
||||
- macos-15
|
||||
- macos-latest
|
||||
fail-fast: false
|
||||
|
||||
@@ -325,13 +326,14 @@ jobs:
|
||||
strategy:
|
||||
matrix:
|
||||
os:
|
||||
- macos-13
|
||||
- macos-14
|
||||
- macos-15
|
||||
compiler:
|
||||
- gcc@11
|
||||
- gcc@12
|
||||
- gcc@13
|
||||
- gcc@14 # Don't use 'gcc', the symlink is versioned -- see below
|
||||
- gcc@14
|
||||
- gcc@15 # Don't use 'gcc', the symlink is versioned -- see below
|
||||
fail-fast: false
|
||||
|
||||
# Steps represent a sequence of tasks that will be executed as part of the job
|
||||
@@ -384,7 +386,7 @@ jobs:
|
||||
meson compile -C build
|
||||
|
||||
size-diff:
|
||||
runs-on: ubuntu-22.04
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
# Build a suitable runtime environment
|
||||
@@ -400,12 +402,12 @@ jobs:
|
||||
- name: Setup ARM GCC
|
||||
uses: carlosperate/arm-none-eabi-gcc-action@v1
|
||||
with:
|
||||
release: '12.2.Rel1'
|
||||
release: '14.2.Rel1'
|
||||
|
||||
# Install and setup a suitable Meson + Ninja
|
||||
- name: Setup Meson + Ninja
|
||||
run: |
|
||||
sudo python3 -m pip install --upgrade pip setuptools wheel
|
||||
sudo apt install -y python3-pip python3-setuptools python3-wheel
|
||||
sudo python3 -m pip install meson ninja
|
||||
working-directory: ${{ runner.temp }}
|
||||
|
||||
|
Reference in New Issue
Block a user