Skip to content
This repository was archived by the owner on Apr 3, 2026. It is now read-only.

Commit 4bd2a37

Browse files
committed
ci: fix workflow
1 parent 9a1396d commit 4bd2a37

2 files changed

Lines changed: 35 additions & 29 deletions

File tree

.github/workflows/ci.yml

Lines changed: 33 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,53 +17,75 @@ jobs:
1717
runs-on: ubuntu-latest
1818
steps:
1919
- uses: actions/checkout@v5
20-
- uses: sablier-labs/devkit/actions/setup@main
20+
- uses: extractions/setup-just@v3
21+
- uses: foundry-rs/foundry-toolchain@v1
2122
with:
22-
package-manager: bun
23+
version: "nightly"
24+
- uses: oven-sh/setup-bun@v2
25+
- run: npm install -g @antfu/ni
26+
- run: bun install
2327

2428
- name: Run all code checks
2529
run: just full-check
2630

31+
# - name: Build all packages
32+
# run: just build-all
33+
2734
test-unit:
2835
needs: check
2936
runs-on: ubuntu-latest
3037
steps:
3138
- uses: actions/checkout@v5
32-
- uses: sablier-labs/devkit/actions/setup@main
39+
- uses: foundry-rs/foundry-toolchain@v1
3340
with:
34-
package-manager: bun
41+
version: "nightly"
42+
- uses: oven-sh/setup-bun@v2
43+
- run: bun install
3544

3645
- name: Run unit tests
3746
env:
3847
FOUNDRY_FUZZ_RUNS: 2000
3948
FOUNDRY_PROFILE: test-optimized
40-
run: forge test --match-path "tests/unit/**/*.sol"
49+
run: | #shell
50+
forge test \
51+
--match-path "tests/unit/**/*.sol" \
52+
--root flow
4153
4254
test-integration:
4355
needs: check
4456
runs-on: ubuntu-latest
4557
steps:
4658
- uses: actions/checkout@v5
47-
- uses: sablier-labs/devkit/actions/setup@main
59+
- uses: foundry-rs/foundry-toolchain@v1
4860
with:
49-
package-manager: bun
61+
version: "nightly"
62+
- uses: oven-sh/setup-bun@v2
63+
- run: bun install
5064

5165
- name: Run integration tests
5266
env:
5367
FOUNDRY_FUZZ_RUNS: 2000
5468
FOUNDRY_PROFILE: test-optimized
55-
run: forge test --match-path "tests/integration/**/*.sol"
69+
run: | #shell
70+
forge test \
71+
--match-path "tests/integration/**/*.sol" \
72+
--root flow
5673
5774
test-invariant:
5875
needs: check
5976
runs-on: ubuntu-latest
6077
steps:
6178
- uses: actions/checkout@v5
62-
- uses: sablier-labs/devkit/actions/setup@main
79+
- uses: foundry-rs/foundry-toolchain@v1
6380
with:
64-
package-manager: bun
81+
version: "nightly"
82+
- uses: oven-sh/setup-bun@v2
83+
- run: bun install
6584

6685
- name: Run invariant tests
6786
env:
6887
FOUNDRY_PROFILE: test-optimized
69-
run: forge test --match-path "tests/invariant/**/*.sol"
88+
run: | #shell
89+
forge test \
90+
--match-path "tests/invariant/**/*.sol" \
91+
--root flow

justfile

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
import "./node_modules/@sablier/devkit/just/evm.just"
44

55
# ---------------------------------------------------------------------------- #
6-
# CONSTANTS #
6+
# ENV VARS #
77
# ---------------------------------------------------------------------------- #
88

9+
FOUNDRY_DISABLE_NIGHTLY_WARNING := "true"
910
# Generate fuzz seed that changes weekly to avoid burning through RPC allowance
1011
FOUNDRY_FUZZ_SEED := `echo $(($EPOCHSECONDS / 604800))`
1112
GLOBS_SOLIDITY := "**/*.sol"
@@ -42,23 +43,6 @@ alias b := build
4243
test path="tests/**/*.sol":
4344
forge test --match-path "{{ path }}"
4445

45-
# [group("test")]
46-
# test-integration:
47-
# FOUNDRY_FUZZ_RUNS=2000 \
48-
# FOUNDRY_PROFILE="test-optimized" \
49-
# forge test --match-path "tests/integration/**/*.sol"
50-
51-
# [group("test")]
52-
# test-invariant:
53-
# FOUNDRY_PROFILE="test-optimized" \
54-
# forge test --match-path "tests/invariant/**/*.sol"
55-
56-
# [group("test")]
57-
# test-unit:
58-
# FOUNDRY_FUZZ_RUNS=2000 \
59-
# FOUNDRY_PROFILE="test-optimized" \
60-
# forge test --match-path "tests/unit/**/*.sol"
61-
6246
# ---------------------------------------------------------------------------- #
6347
# PRIVATE SCRIPTS #
6448
# ---------------------------------------------------------------------------- #

0 commit comments

Comments
 (0)