diff --git a/.gitea/workflows/build-and-deploy.yml b/.gitea/workflows/build-and-deploy.yml index e4fba4a..24af564 100644 --- a/.gitea/workflows/build-and-deploy.yml +++ b/.gitea/workflows/build-and-deploy.yml @@ -19,6 +19,20 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Login to registry + env: + REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }} + REGISTRY_TOKEN: ${{ secrets.REGISTRY_TOKEN }} + GITEA_ACTOR: ${{ github.actor }} + GITEA_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -euo pipefail + username="${REGISTRY_USERNAME:-$GITEA_ACTOR}" + token="${REGISTRY_TOKEN:-$GITEA_TOKEN}" + test -n "$username" + test -n "$token" + printf '%s' "$token" | docker login gitea.dsrptlab.com -u "$username" --password-stdin + - name: Build and push image run: | set -euo pipefail