2828 default : test
2929
3030jobs :
31-
31+
32+ test :
33+ runs-on : ubuntu-latest
34+ steps :
35+ - name : Checkout code
36+ uses : actions/checkout@v6
37+
38+ - name : Install mise
39+ run : |
40+ curl https://mise.run | sh
41+ mise settings experimental=true
42+
43+ - name : Trust workspace
44+ run : mise trust
45+
46+ - name : Install dependencies
47+ run : mise exec -- mise install
48+
49+ - name : Configure project
50+ run : mise exec -- make configure
51+
52+ - name : Run formatting checks
53+ run : mise exec -- make format
54+
55+ - name : Run lint
56+ run : mise exec -- make lint
57+
58+ - name : Run static analysis
59+ run : mise exec -- make check
60+
61+ - name : Build project
62+ run : mise exec -- make build
63+
64+ - name : Run tests
65+ run : mise exec -- make test
66+
3267 test-amd64 :
68+ needs : test
3369 runs-on : ubuntu-latest
3470 strategy :
3571 matrix :
@@ -42,15 +78,15 @@ jobs:
4278 steps :
4379 - name : Docker Setup QEMU
4480 if : matrix.platform != 'linux/amd64'
45- uses : docker/setup-qemu-action@v3.6.0 # v3.6.0 - latest as of 2025-04-27
81+ uses : docker/setup-qemu-action@v4 # v4 - latest as of 2026-03-21
4682 with :
4783 platforms : all
4884
4985 - name : Docker Setup Buildx
50- uses : docker/setup-buildx-action@v3.10.0 # v3.10.0 - latest as of 2025-04-27
86+ uses : docker/setup-buildx-action@v4 # v4 - latest as of 2026-03-21
5187
5288 - name : Checkout code
53- uses : actions/checkout@v4 # v4.2.2 - latest as of 2025-04-27
89+ uses : actions/checkout@v6
5490
5591 - name : Create Buildx
5692 run : |
74110 done
75111
76112 test-arm64 :
113+ needs : test
77114 runs-on : ubuntu-24.04-arm
78115 strategy :
79116 matrix :
@@ -100,10 +137,10 @@ jobs:
100137
101138 steps :
102139 - name : Docker Setup Buildx
103- uses : docker/setup-buildx-action@v3.10.0 # v3.10.0 - latest as of 2025-04-27
140+ uses : docker/setup-buildx-action@v4 # v4 - latest as of 2026-03-21
104141
105142 - name : Checkout code
106- uses : actions/checkout@v4 # v4.2.2 - latest as of 2025-04-27
143+ uses : actions/checkout@v6
107144
108145 - name : Create Buildx
109146 run : |
0 commit comments