99 - " .github/workflows/deploy.yml"
1010 - " .github/workflows/deploy-environment.yml"
1111 - " .github/workflows/deploy_server.sh"
12+ workflow_dispatch :
1213
1314jobs :
1415 changes :
3637 build :
3738 name : " Build Docker Image 🐳"
3839 needs : changes
39- if : needs.changes.outputs.backend == 'true'
40+ if : needs.changes.outputs.backend == 'true' || github.event_name == 'workflow_dispatch'
4041 timeout-minutes : 15
4142 runs-on : ubuntu-latest
4243 permissions :
@@ -92,14 +93,14 @@ jobs:
9293 deploy-sandbox :
9394 name : " Deploy to Sandbox 🧪"
9495 needs : [changes, build]
95- if : always() && (needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true')
96+ if : always() && (needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true' || github.event_name == 'workflow_dispatch' )
9697 uses : ./.github/workflows/deploy-environment.yml
9798 with :
9899 environment : sandbox
99100 docker-digest : ${{ needs.build.outputs.digest }}
100101 render-service-ids : " srv-crkocgbtq21c73ddsdbg,srv-d089jj7diees73934kgg"
101- skip-backend : ${{ needs.changes.outputs.backend != 'true' }}
102- skip-frontend : ${{ needs.changes.outputs.frontend != 'true' }}
102+ skip-backend : ${{ needs.changes.outputs.backend != 'true' && github.event_name != 'workflow_dispatch' }}
103+ skip-frontend : ${{ needs.changes.outputs.frontend != 'true' && github.event_name != 'workflow_dispatch' }}
103104 secrets :
104105 RENDER_API_TOKEN : ${{ secrets.RENDER_API_TOKEN }}
105106 VERCEL_TOKEN : ${{ secrets.VERCEL_TOKEN }}
@@ -111,14 +112,14 @@ jobs:
111112 deploy-production :
112113 name : " Deploy to Production 🚀"
113114 needs : [changes, build, deploy-sandbox]
114- if : always() && !failure() && !cancelled() && (needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true')
115+ if : always() && !failure() && !cancelled() && (needs.changes.outputs.backend == 'true' || needs.changes.outputs.frontend == 'true' || github.event_name == 'workflow_dispatch' )
115116 uses : ./.github/workflows/deploy-environment.yml
116117 with :
117118 environment : production
118119 docker-digest : ${{ needs.build.outputs.digest }}
119120 render-service-ids : " srv-ci4r87h8g3ne0dmvvl60,srv-d089jj7diees73934ka0"
120- skip-backend : ${{ needs.changes.outputs.backend != 'true' }}
121- skip-frontend : ${{ needs.changes.outputs.frontend != 'true' }}
121+ skip-backend : ${{ needs.changes.outputs.backend != 'true' && github.event_name != 'workflow_dispatch' }}
122+ skip-frontend : ${{ needs.changes.outputs.frontend != 'true' && github.event_name != 'workflow_dispatch' }}
122123 secrets :
123124 RENDER_API_TOKEN : ${{ secrets.RENDER_API_TOKEN }}
124125 VERCEL_TOKEN : ${{ secrets.VERCEL_TOKEN }}
0 commit comments