@@ -11,15 +11,13 @@ jobs:
1111 runs-on : ubuntu-latest
1212 steps :
1313 - name : Git checkout
14- uses : actions/checkout@v4
14+ uses : actions/checkout@v6
1515
1616 - name : Set up QEMU
1717 uses : docker/setup-qemu-action@v3
1818
19- - name : Setup Earthly
20- uses : earthly/actions-setup@v1
21- with :
22- version : v0.7.23
19+ - name : Set up Docker Buildx
20+ uses : docker/setup-buildx-action@v3
2321
2422 - name : Build static binaries
2523 run : make release-static
@@ -31,22 +29,46 @@ jobs:
3129 token : ${{ secrets.GITHUB_TOKEN }}
3230 allowUpdates : true
3331
34- release_macos :
35- runs-on : macos-latest
32+ release_macos_arm64 :
33+ runs-on : macos-26
34+ steps :
35+ - name : Git checkout
36+ uses : actions/checkout@v6
37+
38+ - name : Setup Crystal
39+ uses : crystal-lang/install-crystal@v1
40+ with :
41+ crystal : 1.18.2
42+
43+ - name : Install dependencies
44+ run : make deps-release
45+
46+ - name : Build binary
47+ run : make release OUTPUT_FILE=stacker-darwin-arm64
48+
49+ - name : Create release and publish assets
50+ uses : ncipollo/release-action@v1
51+ with :
52+ artifacts : " bin/*"
53+ token : ${{ secrets.GITHUB_TOKEN }}
54+ allowUpdates : true
55+
56+ release_macos_amd64 :
57+ runs-on : macos-26-intel
3658 steps :
3759 - name : Git checkout
38- uses : actions/checkout@v4
60+ uses : actions/checkout@v6
3961
4062 - name : Setup Crystal
4163 uses : crystal-lang/install-crystal@v1
4264 with :
43- crystal : 1.15.1
65+ crystal : 1.18.2
4466
4567 - name : Install dependencies
4668 run : make deps-release
4769
4870 - name : Build binary
49- run : make release OUTPUT_FILE=squarectl -darwin-amd64
71+ run : make release OUTPUT_FILE=stacker -darwin-amd64
5072
5173 - name : Create release and publish assets
5274 uses : ncipollo/release-action@v1
0 commit comments