aboutsummaryrefslogtreecommitdiff
path: root/zig-build/release.sh
blob: c8793110158bb5b89fdafd2db3423d1510dafa71 (plain) (blame)
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
#!/usr/bin/env bash

set -euxo pipefail

export DOCKER_BUILDKIT=1

export BUILDKIT_ARCH=$(uname -m)
export ARCH=${BUILDKIT_ARCH}

if [ "$BUILDKIT_ARCH" == "amd64" ]; then
    export BUILDKIT_ARCH="amd64"
    export ARCH=x64
fi

if [ "$BUILDKIT_ARCH" == "x86_64" ]; then
    export BUILDKIT_ARCH="amd64"
    export ARCH=x64
fi

if [ "$BUILDKIT_ARCH" == "arm64" ]; then
    export BUILDKIT_ARCH="arm64"
    export ARCH=aarch64
fi

if [ "$BUILDKIT_ARCH" == "aarch64" ]; then
    export BUILDKIT_ARCH="arm64"
    export ARCH=aarch64
fi

if [ "$BUILDKIT_ARCH" == "armv7l" ]; then
    echo "Unsupported platform: $BUILDKIT_ARCH"
    exit 1
fi

# Name should be $BUILDKIT_ARCH so we only need that arg passed
export CONTAINER_NAME=zig-linux-$BUILDKIT_ARCH
export TAG=mar4

temp=$(mktemp -d)

docker build . -t $CONTAINER_NAME --progress=plain --platform=linux/$BUILDKIT_ARCH --build-arg TAG=$TAG

if (($?)); then
    echo "Failed to build container"
    exit 1
fi

id=$(docker create $CONTAINER_NAME:latest)
docker cp $id:/output/zig.zip $temp/$CONTAINER_NAME.zip

if (($?)); then
    echo "Failed to cp out"
    exit 1
fi

docker rm $id

gh release upload $TAG $temp/$CONTAINER_NAME.zip --clobber --repo oven-sh/zig
class='deletions'>-5/+132 2023-01-19Revert "ignore sighup"Gravatar Jarred Sumner 1-45/+10 2023-01-19ignore sighupGravatar Jarred Sumner 1-10/+45 2023-01-19make this code easier to readGravatar Jarred Sumner 3-29/+26 2023-01-19Update types.zigGravatar Jarred Sumner 1-4/+0 2023-01-19BumpGravatar Jarred Sumner 2-2/+2 2023-01-19Fix buffer encoding bugGravatar Jarred Sumner 2-4/+17 2023-01-19use `String.from()` (#1850)Gravatar Alex Lam S.L 4-5/+12 2023-01-19Bump zigGravatar Jarred Sumner 2-2/+2 2023-01-19make it packedGravatar Jarred Sumner 1-2/+2 2023-01-20Bugfixes to install (#1848)Gravatar Jarred Sumner 5-26/+119 2023-01-19repopulate `alias_map` correctly (#1847)Gravatar Alex Lam S.L 5-70/+240 2023-01-19Add a commentGravatar Jarred Sumner 1-0/+6 2023-01-19Add a debug safety check for UAF in AST nodesGravatar Jarred Sumner 1-0/+5 2023-01-19Fix UAF when opening workspacesGravatar Jarred Sumner 1-2/+0 2023-01-19Improve error message when a workspace is not foundGravatar Jarred Sumner 2-9/+97