File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Defang
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+ workflow_dispatch :
8+ inputs :
9+ action :
10+ description : " Whether to deploy up or down"
11+ required : true
12+ default : " up"
13+ type : choice
14+ options :
15+ - up
16+ - down
17+ stack :
18+ description : " The stack to deploy up or down. (Leave blank for default)"
19+ default : " "
20+
21+ jobs :
22+ defang :
23+ name : Defang ${{ github.event.inputs.action || 'up' }} ${{
24+ github.event.inputs.stack || 'default stack' }}
25+ environment : defang-${{ github.event.inputs.stack || 'production' }}
26+ runs-on : ubuntu-latest
27+ timeout-minutes : 70
28+ permissions :
29+ contents : read
30+ id-token : write
31+
32+ concurrency :
33+ cancel-in-progress : false
34+ group : deploy-${{ github.event.inputs.stack || 'default' }}
35+
36+ steps :
37+ - name : Checkout Repo
38+ uses : actions/checkout@v4
39+
40+ - name : Defang ${{ github.event.inputs.action || 'up' }} ${{
41+ github.event.inputs.stack || 'default stack' }}
42+ uses : DefangLabs/defang-github-action@v2
43+ with :
44+ command : ${{ github.event.inputs.action || 'up' }}
45+ stack : ${{ github.event.inputs.stack || '' }}
46+ config-env-vars : AWS_ACCESS_KEY AWS_SECRET_KEY
47+ env :
48+ AWS_ACCESS_KEY : ${{ secrets.AWS_ACCESS_KEY }}
49+ AWS_SECRET_KEY : ${{ secrets.AWS_SECRET_KEY }}
50+
51+ - name : Deployment Summary
52+ uses : DefangLabs/defang-github-action@v2
53+ with :
54+ command : services
55+ stack : ${{ github.event.inputs.stack || '' }}
Original file line number Diff line number Diff line change 1- name : python-s3
21services :
32 app :
43 restart : unless-stopped
You can’t perform that action at this time.
0 commit comments