From 35620cede603870663b487ae066eef6801d249e6 Mon Sep 17 00:00:00 2001 From: SDI Date: Tue, 30 Jun 2026 16:46:44 +0900 Subject: [PATCH] =?UTF-8?q?BARON-SSO=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20=EC=88=98=EC=A0=952?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/itam_production_deploy.yml | 23 ++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/itam_production_deploy.yml b/.gitea/workflows/itam_production_deploy.yml index 168d05b..aa1fb15 100644 --- a/.gitea/workflows/itam_production_deploy.yml +++ b/.gitea/workflows/itam_production_deploy.yml @@ -36,13 +36,26 @@ jobs: ISSUER: ${{ vars.PROD_ISSUER }} run: | set -euo pipefail - required_keys="PROD_HOST PROD_USER PROD_DEPLOY_PATH PROD_GIT_URL DB_HOST DB_PORT DB_USER DB_PASS DB_NAME CLIENT_ID ISSUER" - for key in ${required_keys}; do - if [ -z "${!key:-}" ]; then - echo "::error::Missing required variable or secret: ${key}" + check_required() { + local env_name="$1" + local source_name="$2" + if [ -z "${!env_name:-}" ]; then + echo "::error::Missing required variable or secret: ${source_name}" exit 1 fi - done + } + + check_required PROD_HOST PROD_HOST + check_required PROD_USER PROD_USER + check_required PROD_DEPLOY_PATH PROD_DEPLOY_PATH + check_required PROD_GIT_URL PROD_GIT_URL + check_required DB_HOST PROD_DB_HOST + check_required DB_PORT PROD_DB_PORT + check_required DB_USER PROD_DB_USER + check_required DB_PASS PROD_DB_PASS + check_required DB_NAME PROD_DB_NAME + check_required CLIENT_ID PROD_CLIENT_ID + check_required ISSUER PROD_ISSUER - name: Create production env file env: