Skip to content

Commit f8c3e7c

Browse files
committed
⚡ tighten actions
1 parent 228c72f commit f8c3e7c

File tree

1 file changed

+16
-39
lines changed

1 file changed

+16
-39
lines changed

.github/workflows/ci.yml

Lines changed: 16 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -8,37 +8,26 @@ jobs:
88
runs-on: ubuntu-latest
99
steps:
1010
- uses: actions/checkout@v2
11-
12-
- name: Install Foundry
13-
uses: onbjerg/foundry-toolchain@v1
11+
- uses: onbjerg/foundry-toolchain@v1
1412
with:
1513
version: nightly
16-
17-
- name: Install Dependencies
14+
- name: dependencies
1815
run: forge install
19-
20-
- name: Run Tests
16+
- name: tests
2117
run: forge test
22-
env:
23-
FOUNDRY_PROFILE: ci
2418

2519
snapshot:
2620
runs-on: ubuntu-latest
2721
steps:
2822
- uses: actions/checkout@v2
29-
30-
- name: Install Foundry
31-
uses: foundry-rs/foundry-toolchain@v1
23+
- uses: foundry-rs/foundry-toolchain@v1
3224
with:
3325
version: nightly
34-
35-
- name: Install deps
26+
- name: dependencies
3627
run: forge install
37-
38-
- name: Check contract sizes
28+
- name: check contract sizes
3929
run: forge build --sizes
40-
41-
- name: Check gas snapshots
30+
- name: check gas snapshots
4231
run: forge snapshot --check
4332

4433
slither:
@@ -47,21 +36,16 @@ jobs:
4736
matrix:
4837
node-version: [16.x]
4938
steps:
50-
- uses: actions/checkout@v2
51-
52-
- name: Install Foundry
53-
uses: foundry-rs/foundry-toolchain@v1
39+
- uses: actions/checkout@v3
40+
- uses: foundry-rs/foundry-toolchain@v1
5441
with:
5542
version: nightly
56-
57-
- name: Install deps
43+
- name: dependencies
5844
run: forge install
59-
60-
- name: Check contract sizes
45+
- name: check contract sizes
6146
run: forge build --sizes
62-
63-
- name: Run Slither
64-
uses: crytic/slither-action@main
47+
- name: slither
48+
uses: crytic/[email protected]
6549
id: slither
6650
with:
6751
target: '.'
@@ -76,19 +60,12 @@ jobs:
7660
- uses: actions/checkout@v3
7761
with:
7862
submodules: recursive
79-
80-
- name: Install Foundry
81-
uses: foundry-rs/foundry-toolchain@v1
63+
- uses: foundry-rs/foundry-toolchain@v1
8264
with:
8365
version: nightly
84-
85-
- name: Run Forge build
86-
run: |
87-
forge --version
88-
forge build --sizes
89-
id: build
66+
- name: dependencies
67+
run: forge build --sizes
9068
continue-on-error: true
91-
9269
- name: Run scripts
9370
run: |
9471
ls -lsa

0 commit comments

Comments
 (0)