@@ -140,7 +140,7 @@ jobs:
140140 echo "::notice::Running Goose migrations for $WORKSPACE environment"
141141 goose up
142142 echo "::notice::Migration completed successfully for $WORKSPACE environment"
143- continue-on-error : true
143+ continue-on-error : false
144144
145145 validate :
146146 name : Terraform Validate
@@ -287,51 +287,51 @@ jobs:
287287 echo "dispatcher_function_id=$DISPATCHER_FUNCTION_ID" >> $GITHUB_OUTPUT
288288 echo "::notice::Dispatcher Function ID: $DISPATCHER_FUNCTION_ID"
289289
290- # hook:
291- # name: Setup Telegram Webhooks
292- # runs-on: ubuntu-latest
293- # needs: [apply]
294- # if: needs.apply.result == 'success'
295- # environment: ${{ github.ref == 'refs/heads/main' && 'prod' || 'dev' }}
296- # steps:
297- # - name: Checkout code
298- # uses: actions/checkout@v4
299-
300- # - name: Set workspace
301- # run: |
302- # WORKSPACE=${{ github.ref == 'refs/heads/main' && 'prod' || 'dev' }}
303- # echo "WORKSPACE=$WORKSPACE" >> $GITHUB_ENV
304- # echo "::notice::Workspace: $WORKSPACE"
305-
306- # - name: Load application config
307- # uses: ./.github/actions/load-config
308- # with:
309- # app_config: ${{ secrets.APP_CONFIG }}
310- # app_config_path: ${{ env.APP_CONFIG_PATH }}
311-
312- # - name: Get Dispatcher Function ID
313- # run: |
314- # DISPATCHER_FUNCTION_ID="${{ needs.apply.outputs.dispatcher_function_id }}"
315- # echo "DISPATCHER_FUNCTION_ID=$DISPATCHER_FUNCTION_ID" >> $GITHUB_ENV
316- # echo "::notice::Dispatcher Function ID: $DISPATCHER_FUNCTION_ID"
317-
318- # - name: Execute webhook setup script
319- # run: |
320- # echo "::notice::Config file: ${{ env.APP_CONFIG_PATH }}"
321- # echo "::notice::Dispatcher function ID: $DISPATCHER_FUNCTION_ID"
322-
323- # chmod +x _scripts/hook.sh
324- # bash _scripts/hook.sh
325- # continue-on-error: false
326-
327- # - name: Verify webhook setup
328- # run: |
329- # echo "::notice::Webhook setup completed successfully for $WORKSPACE environment"
290+ hook :
291+ name : Setup Telegram Webhooks
292+ runs-on : ubuntu-latest
293+ needs : [apply]
294+ if : needs.apply.result == 'success'
295+ environment : ${{ github.ref == 'refs/heads/main' && 'prod' || 'dev' }}
296+ steps :
297+ - name : Checkout code
298+ uses : actions/checkout@v4
299+
300+ - name : Set workspace
301+ run : |
302+ WORKSPACE=${{ github.ref == 'refs/heads/main' && 'prod' || 'dev' }}
303+ echo "WORKSPACE=$WORKSPACE" >> $GITHUB_ENV
304+ echo "::notice::Workspace: $WORKSPACE"
305+
306+ - name : Load application config
307+ uses : ./.github/actions/load-config
308+ with :
309+ app_config : ${{ secrets.APP_CONFIG }}
310+ app_config_path : ${{ env.APP_CONFIG_PATH }}
311+
312+ - name : Get Dispatcher Function ID
313+ run : |
314+ DISPATCHER_FUNCTION_ID="${{ needs.apply.outputs.dispatcher_function_id }}"
315+ echo "DISPATCHER_FUNCTION_ID=$DISPATCHER_FUNCTION_ID" >> $GITHUB_ENV
316+ echo "::notice::Dispatcher Function ID: $DISPATCHER_FUNCTION_ID"
317+
318+ - name : Execute webhook setup script
319+ run : |
320+ echo "::notice::Config file: ${{ env.APP_CONFIG_PATH }}"
321+ echo "::notice::Dispatcher function ID: $DISPATCHER_FUNCTION_ID"
322+
323+ chmod +x _scripts/hook.sh
324+ bash _scripts/hook.sh
325+ continue-on-error : false
326+
327+ - name : Verify webhook setup
328+ run : |
329+ echo "::notice::Webhook setup completed successfully for $WORKSPACE environment"
330330
331331 summary :
332332 name : Deployment Summary
333333 runs-on : ubuntu-latest
334- needs : [setup, validate, lint, migrate, plan, apply]
334+ needs : [setup, validate, lint, migrate, plan, apply, hook ]
335335 if : always()
336336 steps :
337337 - name : Set workspace
@@ -350,6 +350,7 @@ jobs:
350350 echo "| Database Migration | ${{ needs.migrate.result }} |" >> $GITHUB_STEP_SUMMARY
351351 echo "| Terraform Plan | ${{ needs.plan.result }} |" >> $GITHUB_STEP_SUMMARY
352352 echo "| Terraform Apply | ${{ needs.apply.result }} |" >> $GITHUB_STEP_SUMMARY
353+ echo "| Webhook Setup | ${{ needs.hook.result }} |" >> $GITHUB_STEP_SUMMARY
353354 echo "" >> $GITHUB_STEP_SUMMARY
354355 echo "**Branch:** ${{ github.ref_name }}" >> $GITHUB_STEP_SUMMARY
355356 echo "**Workspace:** $WORKSPACE" >> $GITHUB_STEP_SUMMARY
0 commit comments