forked from internetarchive/Zeno
-
Notifications
You must be signed in to change notification settings - Fork 0
59 lines (57 loc) · 1.96 KB
/
build.yml
File metadata and controls
59 lines (57 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
on:
release:
types: [created]
permissions:
contents: write
packages: write
jobs:
release-linux-amd64:
name: release linux/amd64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: NGTmeaty/go-release-action@467859a11c0b30701421f85f0cb2506aa8a8403f #v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
goos: linux
goarch: amd64
goversion: 'go.mod'
compress_assets: OFF
md5sum: FALSE
sha256sum: TRUE
asset_name: 'Zeno-linux-amd64'
pre_command: 'sudo apt update && sudo apt install -y g++-12 && export CXX=g++-12'
release-linux-arm64:
name: release linux/arm64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: mlugg/setup-zig@475c97be87a204e6c57fe851f970bd02005a70f0 # v2.0.4
- uses: NGTmeaty/go-release-action@467859a11c0b30701421f85f0cb2506aa8a8403f #v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
goos: linux
goarch: arm64
goversion: 'go.mod'
compress_assets: OFF
md5sum: FALSE
sha256sum: TRUE
asset_name: 'Zeno-linux-arm64'
pre_command: 'export CGO_ENABLED=1 && export CC="zig cc -lc -target aarch64-linux-musl" && export CXX="zig c++ -lc -target aarch64-linux-musl"'
release-windows-amd64:
name: release windows/amd64
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: mlugg/setup-zig@475c97be87a204e6c57fe851f970bd02005a70f0 # v2.0.4
- uses: NGTmeaty/go-release-action@467859a11c0b30701421f85f0cb2506aa8a8403f #v1
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
goos: windows
goarch: amd64
goversion: 'go.mod'
compress_assets: OFF
md5sum: FALSE
sha256sum: TRUE
asset_name: 'Zeno-windows-amd64'
pre_command: 'export CGO_ENABLED=1 && export CC="zig cc -lc -target x86_64-windows" && export CXX="zig c++ -lc -target x86_64-windows"'