@@ -2,23 +2,28 @@ name: Rust
22
33on :
44 push :
5- branches : [ main ]
5+ branches : [main]
66 pull_request :
7- branches : [ main ]
7+ branches : [main]
88
99env :
1010 CARGO_TERM_COLOR : always
1111
12+ permissions :
13+ contents : read
14+
1215jobs :
1316 check :
1417 name : Check
1518 runs-on : ubuntu-latest
1619 steps :
1720 - name : Checkout sources
18- uses : actions/checkout@v4
21+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
22+ with :
23+ persist-credentials : false
1924
2025 - name : Install Rust toolchain
21- uses : moonrepo/setup-rust@v1
26+ uses : moonrepo/setup-rust@ede6de059f8046a5e236c94046823e2af11ca670 # v1.2.2
2227
2328 - name : Run cargo check
2429 run : cargo check --features reqwest --all-targets
@@ -28,10 +33,12 @@ jobs:
2833 runs-on : ubuntu-latest
2934 steps :
3035 - name : Checkout sources
31- uses : actions/checkout@v4
36+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
37+ with :
38+ persist-credentials : false
3239
3340 - name : Install Rust toolchain
34- uses : moonrepo/setup-rust@v1
41+ uses : moonrepo/setup-rust@ede6de059f8046a5e236c94046823e2af11ca670 # v1.2.2
3542
3643 - name : Run cargo test
3744 run : cargo test --features reqwest --all-targets
@@ -41,10 +48,12 @@ jobs:
4148 runs-on : ubuntu-latest
4249 steps :
4350 - name : Checkout sources
44- uses : actions/checkout@v4
51+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
52+ with :
53+ persist-credentials : false
4554
4655 - name : Install Rust toolchain
47- uses : moonrepo/setup-rust@v1
56+ uses : moonrepo/setup-rust@ede6de059f8046a5e236c94046823e2af11ca670 # v1.2.2
4857 with :
4958 components : rustfmt
5059
@@ -56,10 +65,12 @@ jobs:
5665 runs-on : ubuntu-latest
5766 steps :
5867 - name : Checkout sources
59- uses : actions/checkout@v4
68+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
69+ with :
70+ persist-credentials : false
6071
6172 - name : Install Rust toolchain
62- uses : moonrepo/setup-rust@v1
73+ uses : moonrepo/setup-rust@ede6de059f8046a5e236c94046823e2af11ca670 # v1.2.2
6374 with :
6475 components : clippy
6576
@@ -73,10 +84,12 @@ jobs:
7384 runs-on : ubuntu-latest
7485 steps :
7586 - name : Checkout sources
76- uses : actions/checkout@v4
87+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
88+ with :
89+ persist-credentials : false
7790
7891 - name : Install Rust toolchain
79- uses : moonrepo/setup-rust@v1
92+ uses : moonrepo/setup-rust@ede6de059f8046a5e236c94046823e2af11ca670 # v1.2.2
8093
8194 - name : Run cargo doc
8295 run : cargo doc --no-deps --features reqwest --document-private-items
0 commit comments