Skip to content

Commit d55053f

Browse files
ci: add workflow permissions (#46)
1 parent 2dbbd37 commit d55053f

2 files changed

Lines changed: 14 additions & 24 deletions

File tree

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
branches:
77
- main
88

9+
permissions:
10+
contents: read
11+
912
env:
1013
RUSTFLAGS: '-Dwarnings'
1114

@@ -19,13 +22,10 @@ jobs:
1922
uses: actions/checkout@v5
2023

2124
- name: Set up Rust toolchain
22-
run: rustup toolchain install stable --no-self-update --profile default --target wasm32-unknown-unknown
23-
24-
- name: Set up Rust cache
25-
uses: swatinem/rust-cache@v2
25+
uses: actions-rust-lang/setup-rust-toolchain@v1
2626
with:
27-
cache-on-failure: true
28-
save-if: ${{ github.ref == 'refs/heads/main' }}
27+
components: clippy, rustfmt
28+
target: wasm32-unknown-unknown
2929

3030
- name: Install Cargo packages
3131
run: cargo install wasm-pack
@@ -34,10 +34,10 @@ jobs:
3434
run: cargo fmt --all --check
3535

3636
- name: Lint
37-
run: cargo clippy --all-features
37+
run: cargo clippy --all-features --locked
3838

3939
- name: Test
40-
run: cargo test --all-features
40+
run: cargo test --all-features --locked --release
4141

4242
- name: Test in Browser
4343
run: wasm-pack test --headless --release --chrome --firefox

.github/workflows/website.yml

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,10 @@ jobs:
1717
- uses: actions/checkout@v5
1818

1919
- name: Set up Rust toolchain
20-
run: |
21-
rustup toolchain install stable --no-self-update --profile minimal
22-
rustup target add wasm32-unknown-unknown
23-
24-
- name: Set up Rust cache
25-
uses: swatinem/rust-cache@v2
20+
uses: actions-rust-lang/setup-rust-toolchain@v1
2621
with:
27-
cache-on-failure: true
28-
save-if: ${{ github.ref == 'refs/heads/main' }}
22+
components: clippy, rustfmt
23+
target: wasm32-unknown-unknown
2924

3025
- name: Install Cargo Binary Install
3126
uses: cargo-bins/cargo-binstall@main
@@ -47,15 +42,10 @@ jobs:
4742
fetch-depth: 0
4843

4944
- name: Set up Rust toolchain
50-
run: |
51-
rustup toolchain install stable --no-self-update --profile minimal
52-
rustup target add wasm32-unknown-unknown
53-
54-
- name: Set up Rust cache
55-
uses: swatinem/rust-cache@v2
45+
uses: actions-rust-lang/setup-rust-toolchain@v1
5646
with:
57-
cache-on-failure: true
58-
save-if: ${{ github.ref == 'refs/heads/main' }}
47+
components: clippy, rustfmt
48+
target: wasm32-unknown-unknown
5949

6050
- name: Install Cargo Binary Install
6151
uses: cargo-bins/cargo-binstall@main

0 commit comments

Comments
 (0)