From 716e15c0b75ee9fb7c66bf1f569f24e44f7b6e76 Mon Sep 17 00:00:00 2001 From: sepehr Date: Sat, 25 Apr 2026 22:03:42 +0200 Subject: [PATCH] ci: update NEXTAUTH_URL and ADMIN_EMAIL from Gitea vars on deploy Made-with: Cursor --- .gitea/workflows/deploy.yaml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 95b5ce2..d460cae 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -18,8 +18,11 @@ jobs: ssh-keyscan -H 192.168.1.190 >> ~/.ssh/known_hosts - name: Deploy via SSH + env: + APP_URL: ${{ vars.APP_URL }} + ADMIN_EMAIL: ${{ vars.ADMIN_EMAIL }} run: | - ssh root@192.168.1.190 << 'ENDSSH' + ssh root@192.168.1.190 bash << ENDSSH set -e cd /opt/memento @@ -27,6 +30,27 @@ jobs: git config --global --add safe.directory /opt/memento git pull origin main + echo "=== Update config from Gitea vars ===" + ENV_FILE="/opt/memento/.env.docker" + + if [ -n "$APP_URL" ]; then + if grep -q "^NEXTAUTH_URL=" "\$ENV_FILE"; then + sed -i "s|^NEXTAUTH_URL=.*|NEXTAUTH_URL=\"$APP_URL\"|" "\$ENV_FILE" + else + echo "NEXTAUTH_URL=\"$APP_URL\"" >> "\$ENV_FILE" + fi + echo " NEXTAUTH_URL => $APP_URL" + fi + + if [ -n "$ADMIN_EMAIL" ]; then + if grep -q "^ADMIN_EMAIL=" "\$ENV_FILE"; then + sed -i "s|^ADMIN_EMAIL=.*|ADMIN_EMAIL=\"$ADMIN_EMAIL\"|" "\$ENV_FILE" + else + echo "ADMIN_EMAIL=\"$ADMIN_EMAIL\"" >> "\$ENV_FILE" + fi + echo " ADMIN_EMAIL => $ADMIN_EMAIL" + fi + echo "=== Building ===" docker compose build memento-note