Skip to content

Commit 2345285

Browse files
committed
ci: allow overriding script inputs from the environment
When testing out these scripts on a fork, I realized that it was more convenient to use a single environment variable (e.g., `GITHUB_API_URL=... ci/draft-release.sh`) to change some of the script's input parameters.
1 parent 4f678be commit 2345285

File tree

4 files changed

+18
-18
lines changed

4 files changed

+18
-18
lines changed

ci/download-workflow-artifacts.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ set -e
1010
#
1111
# Usage: download-workflow-artifacts.sh <workflow run ID> <token>
1212

13-
WORKFLOW_RUN_ID=$1
14-
GITHUB_TOKEN=$2
15-
GITHUB_API_VERSION=2022-11-28
16-
GITHUB_API_URL=https://api.github.com/repos/WebAssembly/wasi-sdk
13+
WORKFLOW_RUN_ID=${WORKFLOW_RUN_ID:-$1}
14+
GITHUB_TOKEN=${GITHUB_TOKEN:-$2}
15+
GITHUB_API_VERSION=${GITHUB_API_VERSION:-2022-11-28}
16+
GITHUB_API_URL=${GITHUB_API_URL:-https://api.github.com/repos/WebAssembly/wasi-sdk}
1717
TMP_DIR=$(mktemp -d -t wasi-sdk-artifacts.XXXXXXX)
1818

1919
if [ -z "${WORKFLOW_RUN_ID}" ] || [ -z "${GITHUB_TOKEN}" ]; then

ci/draft-release.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ set -e
1212
#
1313
# Usage: draft-release.sh <release tag> <artifacts dir> <token>
1414

15-
TAG=$1
16-
ARTIFACTS_DIR=$2
17-
GITHUB_TOKEN=$3
18-
GITHUB_API_VERSION=2022-11-28
19-
GITHUB_API_URL=https://api.github.com/repos/WebAssembly/wasi-sdk
15+
TAG=${TAG:-$1}
16+
ARTIFACTS_DIR=${ARTIFACTS_DIR:-$2}
17+
GITHUB_TOKEN=${GITHUB_TOKEN:-$3}
18+
GITHUB_API_VERSION=${GITHUB_API_VERSION:-2022-11-28}
19+
GITHUB_API_URL=${GITHUB_API_URL:-https://api.github.com/repos/WebAssembly/wasi-sdk}
2020
TMP_DIR=$(mktemp -d -t release.sh.XXXXXXX)
2121

2222
if [ -z "${TAG}" ] || [ -z "${ARTIFACTS_DIR}" ] || [ -z "${GITHUB_TOKEN}" ]; then

ci/get-workflows-for-tag.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ set -e
1010
#
1111
# Usage: get-workflows-for-tag.sh <tag> <token>
1212

13-
TAG=$1
14-
GITHUB_TOKEN=$2
15-
GITHUB_API_VERSION=2022-11-28
16-
GITHUB_API_URL=https://api.github.com/repos/WebAssembly/wasi-sdk
13+
TAG=${TAG:-$1}
14+
GITHUB_TOKEN=${GITHUB_TOKEN:-$2}
15+
GITHUB_API_VERSION=${GITHUB_API_VERSION:-2022-11-28}
16+
GITHUB_API_URL=${GITHUB_API_URL:-https://api.github.com/repos/WebAssembly/wasi-sdk}
1717

1818
if [ -z "${TAG}" ] || [ -z "${GITHUB_TOKEN}" ]; then
1919
>&2 echo "Missing parameter; exiting..."

ci/is-workflow-valid.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ set -e
1313
#
1414
# Usage: is-workflow-valid.sh <release tag> <workflow run ID> <token>
1515

16-
TAG=$1
17-
WORKFLOW_RUN_ID=$2
18-
GITHUB_TOKEN=$3
19-
GITHUB_API_VERSION=2022-11-28
20-
GITHUB_API_URL=https://api.github.com/repos/WebAssembly/wasi-sdk
16+
TAG=${TAG:-$1}
17+
WORKFLOW_RUN_ID=${WORKFLOW_RUN_ID:-$2}
18+
GITHUB_TOKEN=${GITHUB_TOKEN:-$3}
19+
GITHUB_API_VERSION=${GITHUB_API_VERSION:-2022-11-28}
20+
GITHUB_API_URL=${GITHUB_API_URL:-https://api.github.com/repos/WebAssembly/wasi-sdk}
2121

2222
if [ -z "${TAG}" ] || [ -z "${WORKFLOW_RUN_ID}" ] || [ -z "${GITHUB_TOKEN}" ]; then
2323
>&2 echo "Missing parameter; exiting..."

0 commit comments

Comments
 (0)