40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
# Activate sbsports repository in Woodpecker CI
|
|
# Prerequisites: WP_TOKEN, Gitea remote ID
|
|
|
|
WP_TOKEN="${WP_TOKEN:-}"
|
|
WP_API="https://ci.thax.es/api"
|
|
GITEA_REMOTE_ID="${SBSPORTS_REPO_ID:-}"
|
|
|
|
if [ -z "$WP_TOKEN" ]; then
|
|
echo "Error: WP_TOKEN not set"
|
|
echo "Usage: WP_TOKEN=your_token SBSPORTS_REPO_ID=34 ./scripts/activate-woodpecker.sh"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -z "$GITEA_REMOTE_ID" ]; then
|
|
echo "Error: SBSPORTS_REPO_ID not set (Gitea remote ID)"
|
|
exit 1
|
|
fi
|
|
|
|
echo "=== Activating sbsports in Woodpecker ==="
|
|
echo ""
|
|
|
|
# 1. Activate the repository
|
|
echo "Activating repository (Gitea remote ID: $GITEA_REMOTE_ID)..."
|
|
curl -sSLk -X POST "$WP_API/repos?forge_remote_id=$GITEA_REMOTE_ID" \
|
|
-H "Authorization: Bearer $WP_TOKEN" | jq '.'
|
|
|
|
echo ""
|
|
echo "2. Set the following secrets in Woodpecker (via UI or API):"
|
|
echo " - gitea_user (username for git.thax.es registry)"
|
|
echo " - gitea_token (token for git.thax.es registry)"
|
|
echo " - coolify_api_token (Coolify API token)"
|
|
echo ""
|
|
echo "3. After setting up Coolify, add:"
|
|
echo " - SBSPORTS_COOLIFY_UUID (service UUID from Coolify)"
|
|
echo ""
|
|
echo "Done!"
|