Skip to content

Commit e19391e

Browse files
galarghmxinden
andauthored
.github/workflows/: Fix test-wasm and pin third-party action versions (#2424)
Co-authored-by: Max Inden <[email protected]>
1 parent 71a54d8 commit e19391e

File tree

1 file changed

+25
-22
lines changed

1 file changed

+25
-22
lines changed

.github/workflows/ci.yml

Lines changed: 25 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
steps:
2121

2222
- name: Cancel Previous Runs
23-
uses: styfle/[email protected]
23+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
2424
with:
2525
access_token: ${{ github.token }}
2626

2727
- uses: actions/[email protected]
2828

29-
- uses: Swatinem/[email protected]
29+
- uses: Swatinem/rust-cache@842ef286fff290e445b90b4002cc9807c3669641 # v1.3.0
3030
with:
3131
key: ${{ matrix.args }}
3232

@@ -44,35 +44,38 @@ jobs:
4444
include:
4545
- toolchain: wasm32-unknown-unknown
4646
args: "--features wasm-bindgen"
47-
container:
48-
image: rust
49-
env:
50-
CC: clang-11
47+
env:
48+
CC: clang-11
49+
defaults:
50+
run:
51+
shell: bash
5152
steps:
5253

5354
- name: Cancel Previous Runs
54-
uses: styfle/[email protected]
55+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
5556
with:
5657
access_token: ${{ github.token }}
5758

5859
- uses: actions/[email protected]
5960

6061
- name: Install Rust ${{ matrix.toolchain }}
61-
uses: actions-rs/[email protected]
62+
uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1.0.7
6263
with:
6364
toolchain: stable
6465
target: ${{ matrix.toolchain }}
6566
override: true
6667

6768
- name: Install a recent version of clang
6869
run: |
69-
apt-get update
70-
apt-get install -y clang-11
70+
wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add -
71+
sudo apt-add-repository "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-11 main"
72+
sudo apt-get update
73+
sudo apt-get install -y clang-11
7174
7275
- name: Install CMake
73-
run: apt-get install -y cmake
76+
run: sudo apt-get install -y cmake
7477

75-
- uses: Swatinem/[email protected]
78+
- uses: Swatinem/rust-cache@842ef286fff290e445b90b4002cc9807c3669641 # v1.3.0
7679
with:
7780
key: ${{ matrix.toolchain }}
7881

@@ -89,13 +92,13 @@ jobs:
8992
steps:
9093

9194
- name: Cancel Previous Runs
92-
uses: styfle/[email protected]
95+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
9396
with:
9497
access_token: ${{ github.token }}
9598

9699
- uses: actions/[email protected]
97100

98-
- uses: Swatinem/[email protected]
101+
- uses: Swatinem/rust-cache@842ef286fff290e445b90b4002cc9807c3669641 # v1.3.0
99102

100103
- name: Check rustdoc links
101104
run: RUSTDOCFLAGS="--deny broken_intra_doc_links" cargo doc --verbose --workspace --no-deps --document-private-items
@@ -105,23 +108,23 @@ jobs:
105108
steps:
106109

107110
- name: Cancel Previous Runs
108-
uses: styfle/[email protected]
111+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
109112
with:
110113
access_token: ${{ github.token }}
111114

112115
- uses: actions/[email protected]
113116

114-
- uses: actions-rs/[email protected]
117+
- uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1.0.7
115118
with:
116119
profile: minimal
117120
toolchain: stable
118121
override: true
119122
components: clippy
120123

121-
- uses: Swatinem/[email protected]
124+
- uses: Swatinem/rust-cache@842ef286fff290e445b90b4002cc9807c3669641 # v1.3.0
122125

123126
- name: Run cargo clippy
124-
uses: actions-rs/[email protected]
127+
uses: actions-rs/cargo@844f36862e911db73fe0815f00a4a2602c279505 # v1.0.3
125128
with:
126129
command: custom-clippy # cargo alias to allow reuse of config locally
127130

@@ -133,13 +136,13 @@ jobs:
133136
steps:
134137

135138
- name: Cancel Previous Runs
136-
uses: styfle/[email protected]
139+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
137140
with:
138141
access_token: ${{ github.token }}
139142

140143
- uses: actions/[email protected]
141144

142-
- uses: Swatinem/[email protected]
145+
- uses: Swatinem/rust-cache@842ef286fff290e445b90b4002cc9807c3669641 # v1.3.0
143146

144147
- name: Run ipfs-kad example
145148
run: RUST_LOG=libp2p_swarm=debug,libp2p_kad=trace,libp2p_tcp=debug cargo run --example ipfs-kad
@@ -149,13 +152,13 @@ jobs:
149152
steps:
150153

151154
- name: Cancel Previous Runs
152-
uses: styfle/[email protected].0
155+
uses: styfle/cancel-workflow-action@a40b8845c0683271d9f53dfcb887a7e181d3918b # 0.9.1
153156
with:
154157
access_token: ${{ github.token }}
155158

156159
- uses: actions/[email protected]
157160

158-
- uses: actions-rs/[email protected]
161+
- uses: actions-rs/toolchain@16499b5e05bf2e26879000db0c1d13f7e13fa3af # v1.0.7
159162
with:
160163
profile: minimal
161164
toolchain: stable

0 commit comments

Comments
 (0)