#!/bin/sh # This script must run on a lot of different platforms. # It assumes that the following things are installed: # * curl # * jq # * cat # We do not set -x because this would leak the oauth access token. set +x set -e VERSION="$1" OAUTH_TOKEN="$2" YML_FILE="tmp.yml" cat <"$YML_FILE" image: alpine/latest packages: - py3-pip - curl - jq - xz secrets: - 51bfddf5-86a6-4e01-8576-358c72a4a0a4 - 8d5f230b-78d9-4e7c-b583-8cbb1b15807c sources: - https://github.com/ziglang/zig tasks: - build: cd zig && ./ci/srht/update_download_page $VERSION EOF jq <$YML_FILE -sR '{ "manifest": ., }' | curl \ -H Authorization:"token $OAUTH_TOKEN" \ -H Content-Type:application/json \ -X POST \ -d @- "https://builds.hut.lavatech.top/api/jobs"