|
88 | 88 | bazelisk --noworkspace_rc run --noenable_bzlmod //bazel/cargo:crates_vendor
|
89 | 89 | git diff --exit-code
|
90 | 90 |
|
| 91 | + msrv: |
| 92 | + runs-on: ubuntu-latest |
| 93 | + |
| 94 | + env: |
| 95 | + RUSTFLAGS: -D warnings |
| 96 | + |
| 97 | + steps: |
| 98 | + - uses: actions/checkout@v2 |
| 99 | + |
| 100 | + - name: Install dependencies |
| 101 | + if: ${{ env.ACT }} |
| 102 | + run: | |
| 103 | + curl -OL https://static.rust-lang.org/rustup/rustup-init.sh |
| 104 | + chmod +x ./rustup-init.sh |
| 105 | + ./rustup-init.sh -y --default-toolchain 1.64.0 |
| 106 | + rm rustup-init.sh |
| 107 | + echo "$HOME/.cargo/bin" >> $GITHUB_PATH |
| 108 | +
|
| 109 | + - name: Update Rust |
| 110 | + run: | |
| 111 | + rustup toolchain install 1.64.0 --component clippy --component rustfmt |
| 112 | + rustup default 1.64.0 |
| 113 | + rustup target add wasm32-unknown-unknown |
| 114 | + rustup target add wasm32-wasi |
| 115 | +
|
| 116 | + - name: Build (wasm32-unknown-unknown) |
| 117 | + run: cargo build --release --all-targets --target=wasm32-unknown-unknown |
| 118 | + |
| 119 | + - name: Clippy (wasm32-unknown-unknown) |
| 120 | + run: cargo clippy --release --all-targets --target=wasm32-unknown-unknown |
| 121 | + |
| 122 | + - name: Build (wasm32-wasi) |
| 123 | + run: cargo build --release --all-targets --target=wasm32-wasi |
| 124 | + |
| 125 | + - name: Clippy (wasm32-wasi) |
| 126 | + run: cargo clippy --release --all-targets --target=wasm32-wasi |
| 127 | + |
| 128 | + - name: Format (rustfmt) |
| 129 | + run: cargo fmt -- --check |
| 130 | + |
| 131 | + - name: Format (manifest) |
| 132 | + run: cargo verify-project |
| 133 | + |
| 134 | + - name: Package (docs) |
| 135 | + run: cargo doc --no-deps --target=wasm32-unknown-unknown |
| 136 | + |
| 137 | + - name: Package (publish) |
| 138 | + run: cargo publish --dry-run --target=wasm32-unknown-unknown |
| 139 | + |
91 | 140 | stable:
|
92 | 141 | runs-on: ubuntu-latest
|
93 | 142 |
|
@@ -157,9 +206,9 @@ jobs:
|
157 | 206 | - name: Update Rust
|
158 | 207 | run: |
|
159 | 208 | rustup toolchain install nightly --component clippy --component rustfmt
|
160 |
| - rustup +nightly target add wasm32-unknown-unknown |
161 |
| - rustup +nightly target add wasm32-wasi |
162 | 209 | rustup default nightly
|
| 210 | + rustup target add wasm32-unknown-unknown |
| 211 | + rustup target add wasm32-wasi |
163 | 212 |
|
164 | 213 | - name: Build (wasm32-unknown-unknown)
|
165 | 214 | run: cargo build --release --all-targets --target=wasm32-unknown-unknown
|
|
0 commit comments