xref: /aosp_15_r20/external/harfbuzz_ng/.ci/publish_release_artifact.sh (revision 2d1272b857b1f7575e6e246373e1cb218663db8a)
1*2d1272b8SAndroid Build Coastguard Worker#!/usr/bin/env bash
2*2d1272b8SAndroid Build Coastguard Worker
3*2d1272b8SAndroid Build Coastguard Workerset -e
4*2d1272b8SAndroid Build Coastguard Workerset -o pipefail
5*2d1272b8SAndroid Build Coastguard Worker
6*2d1272b8SAndroid Build Coastguard Workerif [[ -z $GITHUB_TOKEN ]]; then
7*2d1272b8SAndroid Build Coastguard Worker	echo "No GITHUB_TOKEN secret found, artifact publishing skipped"
8*2d1272b8SAndroid Build Coastguard Worker	exit
9*2d1272b8SAndroid Build Coastguard Workerfi
10*2d1272b8SAndroid Build Coastguard Worker
11*2d1272b8SAndroid Build Coastguard Workerif ! hash ghr 2> /dev/null; then
12*2d1272b8SAndroid Build Coastguard Worker	_GHR_VER=v0.14.0
13*2d1272b8SAndroid Build Coastguard Worker	_GHR=ghr_${_GHR_VER}_linux_amd64
14*2d1272b8SAndroid Build Coastguard Worker	mkdir -p $HOME/.local/bin
15*2d1272b8SAndroid Build Coastguard Worker	curl -sfL https://github.com/tcnksm/ghr/releases/download/$_GHR_VER/$_GHR.tar.gz |
16*2d1272b8SAndroid Build Coastguard Worker		tar xz -C $HOME/.local/bin --strip-components=1 $_GHR/ghr
17*2d1272b8SAndroid Build Coastguard Workerfi
18*2d1272b8SAndroid Build Coastguard Worker
19*2d1272b8SAndroid Build Coastguard Workerghr -replace \
20*2d1272b8SAndroid Build Coastguard Worker	-u $CIRCLE_PROJECT_USERNAME \
21*2d1272b8SAndroid Build Coastguard Worker	-r $CIRCLE_PROJECT_REPONAME \
22*2d1272b8SAndroid Build Coastguard Worker	$CIRCLE_TAG \
23*2d1272b8SAndroid Build Coastguard Worker	$1
24