tangled
alpha
login
or
join now
altagos.dev
/
austin-converter
0
fork
atom
this repo has no description
0
fork
atom
overview
issues
pulls
pipelines
ci: specify which zig version to download
altagos.dev
7 months ago
4c6321fc
e51fb115
verified
This commit was signed with the committer's
known signature
.
altagos.dev
SSH Key Fingerprint:
SHA256:UbTjEcCZlc6GzQWLCuDK3D//HESWD2xFPkzue9XMras=
1/1
build.yaml
success
39s
+11
-4
2 changed files
expand all
collapse all
unified
split
.tangled
workflows
build.yaml
zig
download.sh
+2
.tangled/workflows/build.yaml
···
13
13
steps:
14
14
- name: "Install zig"
15
15
command: "./zig/download.sh"
16
16
+
environment:
17
17
+
ZIG_VERSION: "master"
16
18
- name: "Build ReleaseFast"
17
19
command: "./zig/zig build -Doptimize=ReleaseFast --summary all"
18
20
+9
-4
zig/download.sh
···
1
1
#!/bin/bash
2
2
3
3
+
if [ -d "zig/$ZIG_VERSION" ]; then
4
4
+
echo "Zig $ZIG_VERSION is already installed."
5
5
+
exit 0
6
6
+
fi
7
7
+
3
8
JSON=$(curl -s https://ziglang.org/download/index.json)
4
9
5
10
# Determine the architecture:
···
28
33
29
34
ZIG_TARGET="$ZIG_ARCH-$ZIG_OS"
30
35
31
31
-
URL=$(echo "$JSON" | jq -r ".master.\"$ZIG_TARGET\".tarball")
32
32
-
EXPECTED_SHA=$(echo "$JSON" | jq -r ".master.\"$ZIG_TARGET\".shasum")
36
36
+
URL=$(echo "$JSON" | jq -r ".$ZIG_VERSION.\"$ZIG_TARGET\".tarball")
37
37
+
EXPECTED_SHA=$(echo "$JSON" | jq -r ".$ZIG_VERSION.\"$ZIG_TARGET\".shasum")
33
38
34
39
curl -O "$URL"
35
40
···
41
46
exit 1
42
47
fi
43
48
44
44
-
if [ ! -d "zig/master" ]; then
45
45
-
mkdir zig/master
49
49
+
if [ ! -d "zig/$ZIG_VERSION" ]; then
50
50
+
mkdir zig/$ZIG_VERSION
46
51
fi
47
52
48
53
CWD=$(pwd)