Add secrets support to Gitea Actions workflow
Some checks failed
deploy-authentik / deploy (push) Failing after 2m44s

- Create .env dynamically from Gitea secrets and variables
- Add SECRETS.md with configuration instructions
- Use secrets for sensitive data (PG_PASS, AUTHENTIK_SECRET_KEY)
- Use variables for non-sensitive config
This commit is contained in:
2025-10-04 15:20:03 -06:00
parent 9ac3eb8dc1
commit daee45b908
2 changed files with 54 additions and 0 deletions

View File

@@ -8,9 +8,33 @@ jobs:
#───────────────── deploy ─────────────────
deploy:
runs-on: docker
env:
PG_PASS: ${{ secrets.PG_PASS }}
PG_USER: ${{ vars.PG_USER }}
PG_DB: ${{ vars.PG_DB }}
AUTHENTIK_SECRET_KEY: ${{ secrets.AUTHENTIK_SECRET_KEY }}
AUTHENTIK_ERROR_REPORTING__ENABLED: ${{ vars.AUTHENTIK_ERROR_REPORTING__ENABLED }}
AUTHENTIK_IMAGE: ${{ vars.AUTHENTIK_IMAGE }}
AUTHENTIK_TAG: ${{ vars.AUTHENTIK_TAG }}
COMPOSE_PORT_HTTP: ${{ vars.COMPOSE_PORT_HTTP }}
COMPOSE_PORT_HTTPS: ${{ vars.COMPOSE_PORT_HTTPS }}
steps:
- uses: actions/checkout@v3
- name: Create .env file from secrets
run: |
cat > .env << EOF
PG_PASS=${{ secrets.PG_PASS }}
PG_USER=${{ vars.PG_USER }}
PG_DB=${{ vars.PG_DB }}
AUTHENTIK_SECRET_KEY=${{ secrets.AUTHENTIK_SECRET_KEY }}
AUTHENTIK_ERROR_REPORTING__ENABLED=${{ vars.AUTHENTIK_ERROR_REPORTING__ENABLED }}
AUTHENTIK_IMAGE=${{ vars.AUTHENTIK_IMAGE }}
AUTHENTIK_TAG=${{ vars.AUTHENTIK_TAG }}
COMPOSE_PORT_HTTP=${{ vars.COMPOSE_PORT_HTTP }}
COMPOSE_PORT_HTTPS=${{ vars.COMPOSE_PORT_HTTPS }}
EOF
- name: Ensure external docker network exists
run: |
docker network inspect principal >/dev/null 2>&1 || docker network create principal