@@ -94,10 +94,18 @@ jobs:
9494 test_verbatim : 1
9595 - target : i686-pc-windows-gnu
9696 os : windows-2025
97- channel : nightly-i686-gnu
97+ channel : nightly-2025-04-29- i686-gnu
9898 - target : x86_64-pc-windows-gnu
9999 os : windows-2025
100- channel : nightly-x86_64-gnu
100+ channel : nightly-2025-04-29-x86_64-gnu
101+ - target : sbpf-solana-solana
102+ os : ubuntu-24.04
103+ - target : sbpfv1-solana-solana
104+ os : ubuntu-24.04
105+ - target : sbpfv2-solana-solana
106+ os : ubuntu-24.04
107+ - target : sbpfv3-solana-solana
108+ os : ubuntu-24.04
101109 runs-on : ${{ matrix.os }}
102110 needs : [calculate_vars]
103111 env :
@@ -111,14 +119,22 @@ jobs:
111119 with :
112120 submodules : true
113121 - name : Install Rust (rustup)
122+ if : ${{ !startsWith(matrix.target, 'sbpf') }}
114123 shell : bash
115124 run : |
116- channel="nightly"
125+ channel="nightly-2025-04-29 "
117126 # Account for channels that have required components (MinGW)
118127 [ -n "${{ matrix.channel }}" ] && channel="${{ matrix.channel }}"
119128 rustup update "$channel" --no-self-update
120129 rustup default "$channel"
121130 rustup target add "${{ matrix.target }}"
131+ - name : Install Rust (rustup)
132+ if : ${{ startsWith(matrix.target, 'sbpf') }}
133+ shell : bash
134+ run : |
135+ channel="nightly-2025-04-29"
136+ rustup update "$channel" --no-self-update
137+ rustup default "$channel"
122138 - uses : taiki-e/install-action@nextest
123139 - uses : Swatinem/rust-cache@v2
124140 with :
@@ -188,7 +204,7 @@ jobs:
188204 - name : Install nightly `clippy`
189205 run : |
190206 rustup set profile minimal
191- rustup default nightly
207+ rustup default nightly-2025-04-29
192208 rustup component add clippy
193209 - uses : Swatinem/rust-cache@v2
194210 - run : cargo clippy --workspace --all-targets
0 commit comments