3838 matrix :
3939 include :
4040 - target : aarch64-apple-darwin
41+ - target : aarch64-apple-ios
4142 - target : aarch64-linux-android
4243 - target : i686-pc-windows-gnu
4344 - target : i686-pc-windows-msvc
7677 - os : ubuntu-latest
7778 name : Android
7879 adapters : " -p accesskit_android"
80+ - os : macOS-latest
81+ name : iOS Simulator
82+ target : " aarch64-apple-ios-sim"
83+ adapters : " -p accesskit_ios"
7984 name : cargo clippy (${{ matrix.name }})
8085 steps :
8186 - uses : actions/checkout@v6
@@ -84,15 +89,16 @@ jobs:
8489 uses : dtolnay/rust-toolchain@stable
8590 with :
8691 components : clippy
92+ targets : ${{ matrix.target }}
8793
8894 - name : restore cache
8995 uses : Swatinem/rust-cache@v2
9096
9197 - name : cargo clippy (common packages)
92- run : cargo clippy -p accesskit -p accesskit_consumer -p accesskit_winit --all-targets -- -D warnings
98+ run : cargo clippy -p accesskit -p accesskit_consumer -p accesskit_winit ${{ matrix.target && format('--target {0}', matrix.target) }} --all-targets -- -D warnings
9399
94100 - name : cargo clippy (adapters)
95- run : cargo clippy ${{ matrix.adapters }} --all-targets -- -D warnings
101+ run : cargo clippy ${{ matrix.adapters }} ${{ matrix.target && format('--target {0}', matrix.target) }} --all-targets -- -D warnings
96102
97103 - name : cargo clippy (extra adapters)
98104 if : ${{ matrix.extra_adapter_clippy }}
@@ -126,6 +132,10 @@ jobs:
126132 - os : ubuntu-latest
127133 name : Android
128134 adapters : " -p accesskit_android"
135+ - os : macOS-latest
136+ name : iOS Simulator
137+ target : " aarch64-apple-ios-sim"
138+ adapters : " -p accesskit_ios"
129139 name : cargo test (${{ matrix.name }})
130140 steps :
131141 - uses : actions/checkout@v6
@@ -134,15 +144,16 @@ jobs:
134144 uses : dtolnay/rust-toolchain@master
135145 with :
136146 toolchain : ${{ needs.find-msrv.outputs.version }}
147+ targets : ${{ matrix.target }}
137148
138149 - name : restore cache
139150 uses : Swatinem/rust-cache@v2
140151
141152 - name : cargo test (common packages)
142- run : cargo test -p accesskit -p accesskit_consumer -p accesskit_winit
153+ run : cargo test -p accesskit -p accesskit_consumer -p accesskit_winit ${{ matrix.target && format('--target {0}', matrix.target) }}
143154
144155 - name : cargo test (adapters)
145- run : cargo test ${{ matrix.adapters }}
156+ run : cargo test ${{ matrix.adapters }} ${{ matrix.target && format('--target {0}', matrix.target) }}
146157
147158 check-android-dex :
148159 runs-on : ubuntu-latest
0 commit comments