Skip to content

Commit ed6c454

Browse files
committed
CI: etst with all of gcc12,gcc13,gcc14
1 parent 7dc6c2f commit ed6c454

File tree

5 files changed

+30
-10
lines changed

5 files changed

+30
-10
lines changed

.github/workflows/benchmarks.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ on:
66
branches: [ "main" ]
77
jobs:
88
build-all:
9+
strategy:
10+
matrix:
11+
arm-gcc-release: [14.2.Rel1, 13.3.Rel1, 12.3.Rel1]
912
runs-on: ubuntu-latest
13+
name: benchmarks (gcc ${{ matrix.arm-gcc-release }})
1014
steps:
1115
- name: Checkout
1216
uses: actions/checkout@v4
@@ -19,9 +23,9 @@ jobs:
1923
- name: Install dependencies
2024
run: pip3 install -r requirements.txt
2125
- name: Install Toolchain
22-
uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0
26+
uses: carlosperate/arm-none-eabi-gcc-action@v1.10.0
2327
with:
24-
release: 13.2.Rel1
28+
release: ${{ matrix.arm-gcc-release }}
2529
# cycle counts are not meaningful, but at least we can make sure benchmarks compile and run
2630
- name: Benchmarks (mps2-an386)
2731
run: ./benchmarks.py -p mps2-an386

.github/workflows/mps2-an386.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ on:
66
branches: [ "main" ]
77
jobs:
88
build-all:
9+
strategy:
10+
matrix:
11+
arm-gcc-release: [14.2.Rel1, 13.3.Rel1, 12.3.Rel1]
912
runs-on: ubuntu-latest
13+
name: mps2-an386 build (gcc ${{ matrix.arm-gcc-release }})
1014
steps:
1115
- name: Checkout
1216
uses: actions/checkout@v4
1317
with:
1418
submodules: recursive
1519
- name: Install Toolchain
16-
uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0
20+
uses: carlosperate/arm-none-eabi-gcc-action@v1.10.0
1721
with:
18-
release: 13.2.Rel1
22+
release: ${{ matrix.arm-gcc-release }}
1923
- name: Build All (mps2-an386)
2024
run: make PLATFORM=mps2-an386 -j2

.github/workflows/nucleo-l4r5zi.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@ on:
66
branches: [ "main" ]
77
jobs:
88
build-all:
9+
strategy:
10+
matrix:
11+
arm-gcc-release: [14.2.Rel1, 13.3.Rel1, 12.3.Rel1]
912
runs-on: ubuntu-latest
13+
name: nucleo-l4r5zi build (gcc ${{ matrix.arm-gcc-release }})
1014
steps:
1115
- name: Checkout
1216
uses: actions/checkout@v4
1317
with:
1418
submodules: recursive
1519
- name: Install Toolchain
16-
uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0
20+
uses: carlosperate/arm-none-eabi-gcc-action@v1.10.0
1721
with:
18-
release: 13.2.Rel1
22+
release: ${{ matrix.arm-gcc-release }}
1923
- name: Build All (nucleo-l4r5zi)
2024
run: make PLATFORM=nucleo-l4r5zi -j2

.github/workflows/test.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ on:
66
branches: [ "main" ]
77
jobs:
88
build-all:
9+
strategy:
10+
matrix:
11+
arm-gcc-release: [14.2.Rel1, 13.3.Rel1, 12.3.Rel1]
912
runs-on: ubuntu-latest
13+
name: test (gcc ${{ matrix.arm-gcc-release }})
1014
steps:
1115
- name: Checkout
1216
uses: actions/checkout@v4
@@ -19,8 +23,8 @@ jobs:
1923
- name: Install dependencies
2024
run: pip3 install -r requirements.txt
2125
- name: Install Toolchain
22-
uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0
26+
uses: carlosperate/arm-none-eabi-gcc-action@v1.10.0
2327
with:
24-
release: 13.2.Rel1
28+
release: ${{ matrix.arm-gcc-release }}
2529
- name: Test (mps2-an386)
2630
run: ./test.py -p mps2-an386

.github/workflows/testvectors.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ on:
66
branches: [ "main" ]
77
jobs:
88
build-all:
9+
strategy:
10+
matrix:
11+
arm-gcc-release: [14.2.Rel1, 13.3.Rel1, 12.3.Rel1]
912
runs-on: ubuntu-latest
13+
name: testvectors (gcc ${{ matrix.arm-gcc-release }})
1014
steps:
1115
- name: Checkout
1216
uses: actions/checkout@v4
@@ -19,8 +23,8 @@ jobs:
1923
- name: Install dependencies
2024
run: pip3 install -r requirements.txt
2125
- name: Install Toolchain
22-
uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0
26+
uses: carlosperate/arm-none-eabi-gcc-action@v1.10.0
2327
with:
24-
release: 13.2.Rel1
28+
release: ${{ matrix.arm-gcc-release }}
2529
- name: Testvectors (mps2-an386)
2630
run: ./testvectors.py -p mps2-an386

0 commit comments

Comments
 (0)