4
4
workflow_dispatch :
5
5
pull_request :
6
6
paths :
7
- - " abi/**"
8
- - " abigen/**"
9
- - " **.sol"
10
- - " bun.lockb"
7
+ - ' abi/**'
8
+ - ' abigen/**'
9
+ - ' **.sol'
10
+ - ' bun.lockb'
11
11
push :
12
12
branches :
13
- - " main"
13
+ - main
14
14
paths :
15
- - " abi/**"
16
- - " abigen/**"
15
+ - ' abi/**'
16
+ - ' abigen/**'
17
17
18
18
jobs :
19
19
gen-check :
20
- name : " Check for abigen changes"
20
+ name : Check for abigen changes
21
21
runs-on : depot-ubuntu-22.04-4
22
22
steps :
23
- - name : Checkout sources
24
- uses : actions/checkout@v4
25
-
26
- - name : " Set up environment"
27
- uses : ./.github/setup
23
+ - uses : actions/checkout@v4
24
+ - name : Set up environment
25
+ uses : ./.github/actions/foundry-setup
28
26
29
27
- uses : actions/setup-go@v4
30
28
with :
31
- go-version : " 1.23"
29
+ go-version : 1.23
32
30
33
31
- uses : extractions/setup-just@v2
34
32
35
- - name : " Install abigen"
33
+ - name : Install abigen
36
34
run : go install github.com/ethereum/go-ethereum/cmd/abigen@latest
37
35
38
- - name : " Check that generating files from go does not create any changes"
36
+ - name : Check that generating files from go does not create any changes
39
37
uses : nickcharlton/diff-check@main
40
38
with :
41
39
command : just generate-abi
@@ -44,12 +42,10 @@ jobs:
44
42
name : lint
45
43
runs-on : depot-ubuntu-22.04-4
46
44
steps :
47
- - name : Checkout sources
48
- uses : actions/checkout@v4
49
-
45
+ - uses : actions/checkout@v4
50
46
- uses : actions/setup-go@v4
51
47
with :
52
- go-version : " 1.23"
48
+ go-version : 1.23
53
49
cache-dependency-path : abigen/go.sum
54
50
55
51
- name : golangci-lint
@@ -61,13 +57,11 @@ jobs:
61
57
test :
62
58
runs-on : depot-ubuntu-22.04-4
63
59
steps :
64
- - name : Checkout sources
65
- uses : actions/checkout@v4
66
-
60
+ - uses : actions/checkout@v4
67
61
- uses : actions/setup-go@v4
68
62
with :
69
- go-version : " 1.23"
63
+ go-version : 1.23
70
64
cache-dependency-path : abigen/go.sum
71
65
72
- - name : " Unit test abigen"
66
+ - name : Unit test abigen
73
67
run : cd abigen && go test -v ./...
0 commit comments