aurora/build_scripts/shared/utils/ghcurl
renner 6365a13e88
feat: rename build_files to build_scripts (#2691)
This is more accurately describing what it actually is.

Assisted-by: GNU sed 4.9
2026-08-09 05:58:24 +00:00

22 lines
602 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
# Check for GITHUB_TOKEN in /run/secrets/GITHUB_TOKEN (Podman secret mount)
if [[ -f /run/secrets/GITHUB_TOKEN ]]; then
GITHUB_TOKEN=$(< /run/secrets/GITHUB_TOKEN)
echo "Using GITHUB_TOKEN from /run/secrets/GITHUB_TOKEN for authentication." >&2
AUTH_HEADER="Authorization: Bearer $GITHUB_TOKEN"
else
echo "GITHUB_TOKEN secret not found. Using unauthenticated requests." >&2
AUTH_HEADER=""
fi
URL="$1"
shift
OPTIONS=("$@")
if [[ -n "$AUTH_HEADER" ]]; then
curl -sSL -H "$AUTH_HEADER" "${OPTIONS[@]}" "$URL"
else
curl -sSL "${OPTIONS[@]}" "$URL"
fi