diff --git a/.gitea/workflows/android-build.yml b/.gitea/workflows/android-build.yml index 200d4e2..453edba 100644 --- a/.gitea/workflows/android-build.yml +++ b/.gitea/workflows/android-build.yml @@ -19,8 +19,18 @@ jobs: steps: - name: Clone Repo run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git clone "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" . + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git clone "${SERVER}/${REPO}.git" . git checkout "${GITHUB_SHA}" - name: Determine version diff --git a/.gitea/workflows/bench.yml b/.gitea/workflows/bench.yml index c36b29d..06e94ee 100644 --- a/.gitea/workflows/bench.yml +++ b/.gitea/workflows/bench.yml @@ -9,8 +9,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Node.js diff --git a/.gitea/workflows/build-test.yml b/.gitea/workflows/build-test.yml index 5585c4e..527215f 100644 --- a/.gitea/workflows/build-test.yml +++ b/.gitea/workflows/build-test.yml @@ -19,8 +19,18 @@ jobs: steps: - name: Clone Repo run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git clone "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" . + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git clone "${SERVER}/${REPO}.git" . git checkout "${GITHUB_SHA}" - name: Setup Node.js diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 7ffffdf..5009091 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -28,8 +28,18 @@ jobs: steps: - name: Clone Repo run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git clone "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" . + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git clone "${SERVER}/${REPO}.git" . git checkout "${GITHUB_SHA}" - name: Determine version diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 8ce0c64..357529b 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -19,8 +19,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Node.js run: sh scripts/ci/setup-node.sh 24 @@ -52,8 +62,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Node.js run: sh scripts/ci/setup-node.sh 24 @@ -82,8 +102,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Python run: sh scripts/ci/setup-python.sh 3.13 @@ -99,8 +129,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Node.js run: sh scripts/ci/setup-node.sh 24 diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index 5240106..96b56ed 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -24,8 +24,18 @@ jobs: steps: - name: Checkout repository run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git clone "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" . + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git clone "${SERVER}/${REPO}.git" . git checkout "${GITHUB_SHA}" - name: Set up Docker (QEMU + Buildx + Login) @@ -70,8 +80,18 @@ jobs: steps: - name: Checkout repository run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git clone "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" . + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git clone "${SERVER}/${REPO}.git" . git checkout "${GITHUB_SHA}" - name: Set up Docker (QEMU + Buildx + Login) diff --git a/.gitea/workflows/scan.yml b/.gitea/workflows/scan.yml index a6b856c..aee50af 100644 --- a/.gitea/workflows/scan.yml +++ b/.gitea/workflows/scan.yml @@ -16,8 +16,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Download Trivy diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index 6cfbfc7..b85ee4b 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -19,8 +19,18 @@ jobs: steps: - name: Checkout run: | - git config --global credential.helper "!f() { echo username=x-access-token; echo password=${GITEA_TOKEN}; }; f" - git init -q && git remote add origin "${GITEA_SERVER_URL}/${GITEA_REPOSITORY}.git" + set -eu + SERVER="${GITEA_SERVER_URL:-${GITHUB_SERVER_URL:-}}" + REPO="${GITEA_REPOSITORY:-${GITHUB_REPOSITORY:-}}" + if [ -z "$SERVER" ] || [ -z "$REPO" ]; then + echo "Checkout: set GITEA_SERVER_URL/GITEA_REPOSITORY or GITHUB_SERVER_URL/GITHUB_REPOSITORY" >&2 + exit 1 + fi + if [ -n "${GITEA_TOKEN:-}" ] || [ -n "${GITHUB_TOKEN:-}" ]; then + TOKEN="${GITEA_TOKEN:-$GITHUB_TOKEN}" + git config --global credential.helper "!f() { echo username=x-access-token; echo password=${TOKEN}; }; f" + fi + git init -q && git remote add origin "${SERVER}/${REPO}.git" git fetch -q --depth=1 origin "${GITHUB_SHA}" && git checkout -q FETCH_HEAD - name: Setup Node.js