Skip to content

Commit 05ffbb9

Browse files
committed
needs some more testing
1 parent 6623b58 commit 05ffbb9

File tree

1 file changed

+38
-36
lines changed

1 file changed

+38
-36
lines changed

.github/workflows/ci.yml

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -57,46 +57,44 @@ jobs:
5757
fail-fast: false
5858
matrix:
5959
include:
60-
- { rust: stable, vendor: Atmel }
61-
- { rust: stable, vendor: Atmel, options: "-- --strict --atomics" }
62-
- { rust: stable, vendor: Freescale }
63-
- { rust: stable, vendor: Freescale, options: "-- --strict --atomics" }
64-
- { rust: stable, vendor: Fujitsu }
65-
- { rust: stable, vendor: Fujitsu, options: "-- --atomics" }
66-
- { rust: stable, vendor: Holtek }
67-
- { rust: stable, vendor: Holtek, options: "-- --strict --atomics" }
68-
- { rust: stable, vendor: Atmel }
69-
- { rust: stable, vendor: Atmel, options: "-- --strict --atomics" }
70-
- { rust: stable, vendor: Microchip }
71-
- { rust: stable, vendor: Microchip, options: "-- --atomics" }
72-
- { rust: stable, vendor: Nordic }
73-
- { rust: stable, vendor: Nordic, options: "-- --strict --atomics" }
74-
- { rust: 1.76.0, vendor: Nordic, options: "-- --strict --atomics" }
75-
- { rust: stable, vendor: Nuvoton }
76-
- { rust: stable, vendor: Nuvoton, options: "-- --atomics" }
77-
- { rust: stable, vendor: NXP }
78-
- { rust: stable, vendor: NXP, options: "-- --strict --atomics" }
79-
- { rust: stable, vendor: SiFive }
80-
- { rust: stable, vendor: SiFive, options: "-- --atomics" }
81-
- { rust: stable, vendor: SiliconLabs, options: "" }
82-
- { rust: stable, vendor: SiliconLabs, options: "-- --strict --atomics" }
83-
- { rust: stable, vendor: Spansion }
84-
- { rust: stable, vendor: Spansion, options: "-- --atomics" }
85-
- { rust: stable, vendor: STMicro }
86-
- { rust: stable, vendor: STMicro, options: "-- --atomics" }
87-
- { rust: stable, vendor: STMicro, options: "-- --strict -f enum_value::p: --max-cluster-size --atomics --atomics-feature atomics --impl-debug --impl-defmt defmt" }
88-
- { rust: stable, vendor: Toshiba }
89-
- { rust: stable, vendor: Toshiba, options: "-- --strict --atomics" }
90-
- { rust: stable, vendor: TexasInstruments }
91-
- { rust: stable, vendor: TexasInstruments, options: "-- --atomics" }
92-
- { rust: stable, vendor: Espressif }
93-
- { rust: stable, vendor: Espressif, options: "-- --atomics" }
60+
- { vendor: Atmel }
61+
- { vendor: Atmel, options: "-- --strict --atomics" }
62+
- { vendor: Freescale }
63+
- { vendor: Freescale, options: "-- --strict --atomics" }
64+
- { vendor: Fujitsu }
65+
- { vendor: Fujitsu, options: "-- --atomics" }
66+
- { vendor: Holtek }
67+
- { vendor: Holtek, options: "-- --strict --atomics" }
68+
- { vendor: Atmel }
69+
- { vendor: Atmel, options: "-- --strict --atomics" }
70+
- { vendor: Microchip }
71+
- { vendor: Microchip, options: "-- --atomics" }
72+
- { vendor: Nordic }
73+
- { vendor: Nordic, options: "-- --strict --atomics" }
74+
- { vendor: Nuvoton }
75+
- { vendor: Nuvoton, options: "-- --atomics" }
76+
- { vendor: NXP }
77+
- { vendor: NXP, options: "-- --strict --atomics" }
78+
- { vendor: SiFive }
79+
- { vendor: SiFive, options: "-- --atomics" }
80+
- { vendor: SiliconLabs, options: "" }
81+
- { vendor: SiliconLabs, options: "-- --strict --atomics" }
82+
- { vendor: Spansion }
83+
- { vendor: Spansion, options: "-- --atomics" }
84+
- { vendor: STMicro }
85+
- { vendor: STMicro, options: "-- --atomics" }
86+
- { vendor: STMicro, options: "-- --strict -f enum_value::p: --max-cluster-size --atomics --atomics-feature atomics --impl-debug --impl-defmt defmt" }
87+
- { vendor: Toshiba }
88+
- { vendor: Toshiba, options: "-- --strict --atomics" }
89+
- { vendor: TexasInstruments }
90+
- { vendor: TexasInstruments, options: "-- --atomics" }
91+
- { vendor: Espressif }
92+
- { vendor: Espressif, options: "-- --atomics" }
9493

9594
steps:
9695
- uses: actions/checkout@v4
9796

9897
- uses: dtolnay/rust-toolchain@stable
99-
- uses: dtolnay/[email protected]
10098

10199
- name: Cache
102100
uses: Swatinem/rust-cache@v2
@@ -108,8 +106,12 @@ jobs:
108106
- name: Run regression tool
109107
run: cargo regress tests -m ${{ matrix.vendor }} ${{ matrix.options }}
110108

109+
# Install the MSRV toolchain
110+
- uses: dtolnay/[email protected]
111111
- name: Run reression tool with MSRV
112-
run: cargo regress tests --toolchain 1.76.0 -m Nordic -- --strict --atomics
112+
# The MSRV only applies to the generated crate. The regress tool should still be run with
113+
# stable.
114+
run: cargo +stable regress tests --toolchain 1.76.0 -m Nordic -- --strict --atomics
113115

114116
ci-clippy:
115117
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)