#!/usr/bin/env bash set -exuo pipefail cd "$(dirname "${BASH_SOURCE[0]}")"/.. # Prepare tarball, headers.json.gz, etc. ./dev/bundle-release.sh if [[ "${UPLOAD_HEADERS:-"false"}" == "true" ]]; then # Upload headers.json.gz gh release upload "release-$(git rev-parse --short HEAD)" headers.json.gz fi # Upload static library individually. if [[ "${WINDOWS:-"false"}" == "true" ]]; then cp zig-out/lib/dawn.lib "dawn_$RELEASE_NAME.lib" gzip -9 "dawn_$RELEASE_NAME.lib" gh release upload "release-$(git rev-parse --short HEAD)" "dawn_$RELEASE_NAME.lib.gz" else cp zig-out/lib/libdawn.a "libdawn_$RELEASE_NAME.a" gzip -9 "libdawn_$RELEASE_NAME.a" gh release upload "release-$(git rev-parse --short HEAD)" "libdawn_$RELEASE_NAME.a.gz" fi # Upload tarball of static library + headers. mv out.tar.gz "$RELEASE_NAME.tar.gz" gh release upload "release-$(git rev-parse --short HEAD)" "$RELEASE_NAME.tar.gz"