parent
feeaad619a
commit
bd633d2b81
|
@ -17,6 +17,7 @@ if [[ -n $CI ]]; then
|
||||||
export CI_PULL_REQUEST=
|
export CI_PULL_REQUEST=
|
||||||
fi
|
fi
|
||||||
export CI_OS_NAME=$TRAVIS_OS_NAME
|
export CI_OS_NAME=$TRAVIS_OS_NAME
|
||||||
|
export CI_REPO_SLUG=$TRAVIS_REPO_SLUG
|
||||||
export CI_TAG=$TRAVIS_TAG
|
export CI_TAG=$TRAVIS_TAG
|
||||||
elif [[ -n $BUILDKITE ]]; then
|
elif [[ -n $BUILDKITE ]]; then
|
||||||
export CI_BRANCH=$BUILDKITE_BRANCH
|
export CI_BRANCH=$BUILDKITE_BRANCH
|
||||||
|
@ -32,6 +33,7 @@ if [[ -n $CI ]]; then
|
||||||
export CI_PULL_REQUEST=
|
export CI_PULL_REQUEST=
|
||||||
fi
|
fi
|
||||||
export CI_OS_NAME=linux
|
export CI_OS_NAME=linux
|
||||||
|
export CI_REPO_SLUG=$BUILDKITE_ORGANIZATION_SLUG/$BUILDKITE_PIPELINE_SLUG
|
||||||
# TRIGGERED_BUILDKITE_TAG is a workaround to propagate BUILDKITE_TAG into
|
# TRIGGERED_BUILDKITE_TAG is a workaround to propagate BUILDKITE_TAG into
|
||||||
# the solana-secondary builder
|
# the solana-secondary builder
|
||||||
if [[ -n $TRIGGERED_BUILDKITE_TAG ]]; then
|
if [[ -n $TRIGGERED_BUILDKITE_TAG ]]; then
|
||||||
|
@ -54,6 +56,7 @@ if [[ -n $CI ]]; then
|
||||||
elif [[ $CI_WINDOWS = True ]]; then
|
elif [[ $CI_WINDOWS = True ]]; then
|
||||||
export CI_OS_NAME=windows
|
export CI_OS_NAME=windows
|
||||||
fi
|
fi
|
||||||
|
export CI_REPO_SLUG=$APPVEYOR_REPO_NAME
|
||||||
export CI_TAG=$APPVEYOR_REPO_TAG_NAME
|
export CI_TAG=$APPVEYOR_REPO_TAG_NAME
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
@ -64,6 +67,7 @@ else
|
||||||
export CI_JOB_ID=
|
export CI_JOB_ID=
|
||||||
export CI_OS_NAME=
|
export CI_OS_NAME=
|
||||||
export CI_PULL_REQUEST=
|
export CI_PULL_REQUEST=
|
||||||
|
export CI_REPO_SLUG=
|
||||||
export CI_TAG=
|
export CI_TAG=
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,6 @@
|
||||||
#
|
#
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
REPO_SLUG=solana-labs/solana
|
|
||||||
|
|
||||||
if [[ -z $1 ]]; then
|
if [[ -z $1 ]]; then
|
||||||
echo No files specified
|
echo No files specified
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -25,20 +23,25 @@ if [[ -z $CI_TAG ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ -z $CI_REPO_SLUG ]]; then
|
||||||
|
echo Error: CI_REPO_SLUG not defined
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
releaseId=$( \
|
releaseId=$( \
|
||||||
curl -s "https://api.github.com/repos/$REPO_SLUG/releases/tags/$CI_TAG" \
|
curl -s "https://api.github.com/repos/$CI_REPO_SLUG/releases/tags/$CI_TAG" \
|
||||||
| grep -m 1 \"id\": \
|
| grep -m 1 \"id\": \
|
||||||
| sed -ne 's/^[^0-9]*\([0-9]*\),$/\1/p' \
|
| sed -ne 's/^[^0-9]*\([0-9]*\),$/\1/p' \
|
||||||
)
|
)
|
||||||
echo "Github release id for $CI_TAG is $releaseId"
|
echo "Github release id for $CI_TAG is $releaseId"
|
||||||
|
|
||||||
for file in "$@"; do
|
for file in "$@"; do
|
||||||
echo "--- Uploading $file to tag $CI_TAG of $REPO_SLUG"
|
echo "--- Uploading $file to tag $CI_TAG of $CI_REPO_SLUG"
|
||||||
curl \
|
curl \
|
||||||
--data-binary @"$file" \
|
--data-binary @"$file" \
|
||||||
-H "Authorization: token $GITHUB_TOKEN" \
|
-H "Authorization: token $GITHUB_TOKEN" \
|
||||||
-H "Content-Type: application/octet-stream" \
|
-H "Content-Type: application/octet-stream" \
|
||||||
"https://uploads.github.com/repos/$REPO_SLUG/releases/$releaseId/assets?name=$(basename "$file")"
|
"https://uploads.github.com/repos/$CI_REPO_SLUG/releases/$releaseId/assets?name=$(basename "$file")"
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue