4848 echo "is_allowed_owner=true" >> $GITHUB_OUTPUT
4949 fi
5050
51- pre-check :
51+ pre-check-book-server :
5252 needs : owner-check
5353 if : needs.owner-check.outputs.is_allowed_owner == 'true'
5454 runs-on : ${{ inputs.runner }}
@@ -130,8 +130,8 @@ jobs:
130130 fi
131131
132132 deploy-to-book-server :
133- needs : pre-check
134- if : needs.pre-check.outputs.should_deploy == 'true'
133+ needs : pre-check-book-server
134+ if : needs.pre-check-book-server .outputs.should_deploy == 'true'
135135 runs-on : ${{ inputs.runner }}
136136 permissions :
137137 id-token : write
@@ -160,8 +160,8 @@ jobs:
160160
161161 - name : Build project
162162 run : |
163- IFS=',' read -ra DIRS <<< "${{ needs.pre-check.outputs.build_dirs }}"
164- IFS=';' read -ra CONFIGS_GROUPS <<< "${{ needs.pre-check.outputs.build_configs }}"
163+ IFS=',' read -ra DIRS <<< "${{ needs.pre-check-book-server .outputs.build_dirs }}"
164+ IFS=';' read -ra CONFIGS_GROUPS <<< "${{ needs.pre-check-book-server .outputs.build_configs }}"
165165
166166 if [[ ${#DIRS[@]} -ne ${#CONFIGS_GROUPS[@]} ]]; then
167167 echo "❌ ERROR: Mismatch between build directories and configs."
@@ -175,12 +175,12 @@ jobs:
175175 CONFIG_GROUP="${CONFIGS_GROUPS[$i]// /}"
176176 BUILD_DIR="/${DIR_NAME#*/}"
177177
178- if [[ -n "${{ needs.pre-check.outputs.deploy_configs }}" && -n "${CONFIG_GROUP}" ]]; then
179- FULL_CONFIGS="${{ needs.pre-check.outputs.deploy_configs }},_configs/${CONFIG_GROUP}"
178+ if [[ -n "${{ needs.pre-check-book-server .outputs.deploy_configs }}" && -n "${CONFIG_GROUP}" ]]; then
179+ FULL_CONFIGS="${{ needs.pre-check-book-server .outputs.deploy_configs }},_configs/${CONFIG_GROUP}"
180180 elif [[ -n "${CONFIG_GROUP}" ]]; then
181181 FULL_CONFIGS="_configs/${CONFIG_GROUP}"
182182 else
183- FULL_CONFIGS="${{ needs.pre-check.outputs.deploy_configs }}"
183+ FULL_CONFIGS="${{ needs.pre-check-book-server .outputs.deploy_configs }}"
184184 fi
185185
186186 npm run eb -- output --baseurl="/${DIR_NAME}" --configs="${FULL_CONFIGS}" --dontserve=true --deploy=true
@@ -192,13 +192,13 @@ jobs:
192192 - name : Configure AWS credentials
193193 uses : aws-actions/configure-aws-credentials@v4
194194 with :
195- role-to-assume : ${{ needs.pre-check.outputs.aws_role_arn }}
196- aws-region : ${{ needs.pre-check.outputs.aws_region }}
195+ role-to-assume : ${{ needs.pre-check-book-server .outputs.aws_role_arn }}
196+ aws-region : ${{ needs.pre-check-book-server .outputs.aws_region }}
197197
198198 - name : Deploy to S3
199199 run : |
200- TARGET_BRANCH="${{ needs.pre-check.outputs.target_branch }}"
201- BUCKET="${{ needs.pre-check.outputs.deploy_bucket }}"
200+ TARGET_BRANCH="${{ needs.pre-check-book-server .outputs.target_branch }}"
201+ BUCKET="${{ needs.pre-check-book-server .outputs.deploy_bucket }}"
202202
203203 if [ "$TARGET_BRANCH" = "live" ]; then
204204 BUCKET_SUFFIX="-live"
@@ -208,7 +208,7 @@ jobs:
208208
209209 S3_BUCKET="${BUCKET}${BUCKET_SUFFIX}"
210210
211- IFS=',' read -ra DIRS <<< "${{ needs.pre-check.outputs.build_dirs }}"
211+ IFS=',' read -ra DIRS <<< "${{ needs.pre-check-book-server .outputs.build_dirs }}"
212212
213213 # Get the unique root directories
214214 ROOT_DIRS=$(for dir in "${DIRS[@]}"; do echo "${dir%%/*}"; done | sort -u)
@@ -224,8 +224,8 @@ jobs:
224224 run : |
225225 echo "✅ Successfully deployed to ${S3_BUCKET}"
226226 echo "📁 Source branch: ${{ github.ref_name }}"
227- echo "📂 Deployed directories: ${{ needs.pre-check.outputs.build_dirs }}"
228- echo "🔧 Build configs used: ${{ needs.pre-check.outputs.build_configs }}"
227+ echo "📂 Deployed directories: ${{ needs.pre-check-book-server .outputs.build_dirs }}"
228+ echo "🔧 Build configs used: ${{ needs.pre-check-book-server .outputs.build_configs }}"
229229 echo "🔗 Called from: ${{ github.repository }}"
230230
231231 pre-check-media :
0 commit comments