ci: use heredoc and alpine/edge for faster sr.ht job

master
Andrew Kelley 2019-11-03 14:20:35 -05:00
parent 5001faa690
commit 629b91da61
No known key found for this signature in database
GPG Key ID: 7C5F548F728501A9
2 changed files with 15 additions and 11 deletions

View File

@ -4,6 +4,7 @@
# It assumes that the following things are installed:
# * curl
# * jq
# * cat
set -x
set -e
@ -12,17 +13,19 @@ VERSION="$1"
OAUTH_TOKEN="$2"
YML_FILE="tmp.yml"
echo "image: ubuntu/xenial" >> "$YML_FILE"
echo "packages:" >> "$YML_FILE"
echo " - s3cmd" >> "$YML_FILE"
echo " - curl" >> "$YML_FILE"
echo " - jq" >> "$YML_FILE"
echo "secrets:" >> "$YML_FILE"
echo " - 6c60aaee-92e7-4e7d-812c-114817689b4d" >> "$YML_FILE"
echo "sources:" >> "$YML_FILE"
echo " - https://github.com/ziglang/zig" >> "$YML_FILE"
echo "tasks:" >> "$YML_FILE"
echo " - build: cd zig && ./ci/srht/update_download_page $VERSION" >> "$YML_FILE"
cat <<EOF >"$YML_FILE"
image: alpine/edge
packages:
- py3-pip
- curl
- jq
secrets:
- 6c60aaee-92e7-4e7d-812c-114817689b4d
sources:
- https://github.com/ziglang/zig
tasks:
- build: cd zig && ./ci/srht/update_download_page $VERSION
EOF
jq <$YML_FILE -sR '{
"manifest": .,

View File

@ -23,6 +23,7 @@ curl --fail -I "$X86_64_WINDOWS_JSON_URL" || exit 0
curl --fail -I "$X86_64_MACOS_JSON_URL" || exit 0
curl --fail -I "$X86_64_FREEBSD_JSON_URL" || exit 0
pip3 install s3cmd
rm -rf .git
cd "$HOME"