fix: allow docker workflow to fallback to gitea token
Some checks failed
docker-images / build-and-push (admin, admin, termi-astro-admin, admin/Dockerfile) (push) Failing after 4s
docker-images / build-and-push (backend, backend, termi-astro-backend, backend/Dockerfile) (push) Failing after 4s
docker-images / build-and-push (frontend, frontend, termi-astro-frontend, frontend/Dockerfile) (push) Failing after 4s
Some checks failed
docker-images / build-and-push (admin, admin, termi-astro-admin, admin/Dockerfile) (push) Failing after 4s
docker-images / build-and-push (backend, backend, termi-astro-backend, backend/Dockerfile) (push) Failing after 4s
docker-images / build-and-push (frontend, frontend, termi-astro-frontend, frontend/Dockerfile) (push) Failing after 4s
This commit is contained in:
@@ -13,6 +13,10 @@ on:
|
|||||||
- .gitea/workflows/backend-docker.yml
|
- .gitea/workflows/backend-docker.yml
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: read
|
||||||
|
packages: write
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-push:
|
build-and-push:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -110,10 +114,26 @@ jobs:
|
|||||||
REGISTRY_HOST: ${{ steps.meta.outputs.registry_host }}
|
REGISTRY_HOST: ${{ steps.meta.outputs.registry_host }}
|
||||||
REGISTRY_USER: ${{ secrets.REGISTRY_USERNAME }}
|
REGISTRY_USER: ${{ secrets.REGISTRY_USERNAME }}
|
||||||
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
|
REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }}
|
||||||
|
BUILTIN_GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||||
|
GITHUB_ACTOR_NAME: ${{ github.actor }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
CUSTOM_REGISTRY_USER="${REGISTRY_USER:-}"
|
||||||
|
CUSTOM_REGISTRY_TOKEN="${REGISTRY_TOKEN:-}"
|
||||||
|
BUILTIN_REGISTRY_TOKEN="${BUILTIN_GITEA_TOKEN:-}"
|
||||||
|
ACTOR_USER="${GITHUB_ACTOR_NAME:-}"
|
||||||
|
|
||||||
|
if [ -n "${CUSTOM_REGISTRY_TOKEN}" ]; then
|
||||||
|
REGISTRY_USER="${CUSTOM_REGISTRY_USER:-${ACTOR_USER}}"
|
||||||
|
REGISTRY_TOKEN="${CUSTOM_REGISTRY_TOKEN}"
|
||||||
|
else
|
||||||
|
REGISTRY_USER="${ACTOR_USER:-${CUSTOM_REGISTRY_USER}}"
|
||||||
|
REGISTRY_TOKEN="${BUILTIN_REGISTRY_TOKEN}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z "${REGISTRY_USER}" ] || [ -z "${REGISTRY_TOKEN}" ]; then
|
if [ -z "${REGISTRY_USER}" ] || [ -z "${REGISTRY_TOKEN}" ]; then
|
||||||
echo "Missing secrets: REGISTRY_USERNAME / REGISTRY_TOKEN"
|
echo "Missing registry credentials: set REGISTRY_USERNAME/REGISTRY_TOKEN, or rely on the built-in GITEA_TOKEN with packages:write permission."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user