11name : ' Validate Required Variables'
22description : ' Validates that all required secrets and variables for Control Plane operations'
33
4+ inputs :
5+ CPLN_TOKEN_STAGING :
6+ required : true
7+ description : ' Control Plane Staging Token'
8+ CPLN_TOKEN_PRODUCTION :
9+ required : true
10+ description : ' Control Plane Production Token'
11+ CPLN_ORG_STAGING :
12+ required : true
13+ description : ' Control Plane Staging Organization'
14+ CPLN_ORG_PRODUCTION :
15+ required : true
16+ description : ' Control Plane Production Organization'
17+ REVIEW_APP_PREFIX :
18+ required : true
19+ description : ' Review App Prefix'
20+ PRODUCTION_APP_NAME :
21+ required : true
22+ description : ' Production App Name'
23+ STAGING_APP_NAME :
24+ required : true
25+ description : ' Staging App Name'
26+
427runs :
528 using : ' composite'
629 steps :
@@ -10,19 +33,37 @@ runs:
1033 missing=()
1134
1235 # Check required secrets
13- if [ -z "$CPLN_TOKEN_STAGING" ]; then
36+ if [ -z "${{ inputs. CPLN_TOKEN_STAGING }} " ]; then
1437 missing+=("Secret: CPLN_TOKEN_STAGING")
1538 fi
39+
40+ if [ -z "${{ inputs.CPLN_TOKEN_PRODUCTION }}" ]; then
41+ missing+=("Secret: CPLN_TOKEN_PRODUCTION")
42+ fi
1643
1744 # Check required variables
18- if [ -z "$CPLN_ORG_STAGING" ]; then
45+ if [ -z "${{ inputs. CPLN_ORG_STAGING }} " ]; then
1946 missing+=("Variable: CPLN_ORG_STAGING")
2047 fi
21- if [ -z "$REVIEW_APP_PREFIX" ]; then
48+
49+ if [ -z "${{ inputs.CPLN_ORG_PRODUCTION }}" ]; then
50+ missing+=("Variable: CPLN_ORG_PRODUCTION")
51+ fi
52+
53+ if [ -z "${{ inputs.REVIEW_APP_PREFIX }}" ]; then
2254 missing+=("Variable: REVIEW_APP_PREFIX")
2355 fi
56+
57+ if [ -z "${{ inputs.PRODUCTION_APP_NAME }}" ]; then
58+ missing+=("Variable: PRODUCTION_APP_NAME")
59+ fi
60+
61+ if [ -z "${{ inputs.STAGING_APP_NAME }}" ]; then
62+ missing+=("Variable: STAGING_APP_NAME")
63+ fi
2464
2565 if [ ${#missing[@]} -ne 0 ]; then
26- echo "Required secrets/variables are not set: ${missing[*]}"
66+ echo "Missing required secrets/variables:"
67+ printf '%s\n' "${missing[@]}"
2768 exit 1
2869 fi
0 commit comments