1212 contents : read
1313 runs-on : ubuntu-latest
1414 steps :
15- - uses : actions/checkout@v4
15+ - uses : actions/checkout@v6
16+ - uses : extractions/setup-just@v3
1617 - name : Run sh-checker
1718 uses : luizm/action-sh-checker@v0.9.0
1819 env :
@@ -21,73 +22,80 @@ jobs:
2122 csharp :
2223 runs-on : ubuntu-latest
2324 steps :
24- - uses : actions/checkout@v4
25+ - uses : actions/checkout@v6
26+ - uses : extractions/setup-just@v3
2527 - name : Install C# dependencies
26- run : make install-csharp
28+ run : just install-csharp
2729 - name : Lint project
28- run : make lint-csharp
30+ run : just lint-csharp
2931 go :
3032 runs-on : ubuntu-latest
3133 steps :
32- - uses : actions/checkout@v4
34+ - uses : actions/checkout@v6
35+ - uses : extractions/setup-just@v3
3336 - uses : actions/setup-go@v5
3437 with :
3538 go-version : 1.23
3639 # install must occur in the same step as the linter to run properly on CI
3740 - name : Lint project
38- run : make install-go lint-go
41+ run : just install-go lint-go
3942 java :
4043 runs-on : ubuntu-latest
4144 steps :
42- - uses : actions/checkout@v4
45+ - uses : actions/checkout@v6
46+ - uses : extractions/setup-just@v3
4347 - name : Install Java dependencies
44- run : make install-java
48+ run : just install-java
4549 - name : Lint project
46- run : make lint-java
50+ run : just lint-java
4751 node :
4852 runs-on : ubuntu-latest
4953 steps :
50- - uses : actions/checkout@v4
54+ - uses : actions/checkout@v6
55+ - uses : extractions/setup-just@v3
5156 - name : Install dependencies
52- run : make install-node
57+ run : just install-node
5358 - name : Lint project
54- run : make lint-node
59+ run : just lint-node
5560 - name : Check formatting
56- run : make format-node-check
61+ run : just format-node-check
5762 php :
5863 runs-on : ubuntu-latest
5964 steps :
60- - uses : actions/checkout@v4
65+ - uses : actions/checkout@v6
66+ - uses : extractions/setup-just@v3
6167 - name : Install dependencies
62- run : make install-php
68+ run : just install-php
6369 - name : Lint project
64- run : make lint-php
70+ run : just lint-php
6571 python :
6672 runs-on : ubuntu-latest
6773 steps :
68- - uses : actions/checkout@v4
74+ - uses : actions/checkout@v6
75+ - uses : extractions/setup-just@v3
6976 - name : Install Python dependencies
70- run : make install-python
77+ run : just install-python
7178 - name : Lint project
72- run : make lint-python
79+ run : just lint-python
7380 - name : Check formatting
74- run : make format-python-check
81+ run : just format-python-check
7582 ruby :
7683 runs-on : ubuntu-latest
7784 steps :
78- - uses : actions/checkout@v4
85+ - uses : actions/checkout@v6
86+ - uses : extractions/setup-just@v3
7987 - uses : ruby/setup-ruby@v1
8088 with :
8189 ruby-version : ' 3.2'
8290 rubygems : ' 3.0.0'
8391 bundler-cache : true
8492 - name : Install Ruby dependencies
85- run : make install-ruby
93+ run : just install-ruby
8694 - name : Lint project
87- run : make lint-ruby
95+ run : just lint-ruby
8896 test :
8997 runs-on : ubuntu-latest
9098 steps :
91- - uses : actions/checkout@v4
99+ - uses : actions/checkout@v6
92100 - name : Check for current dirs in docs
93101 run : ./test/ensure-current-dirs-exist.sh
0 commit comments