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 : Deploy prod on release
2+ on :
3+ release :
4+ types :
5+ - released
6+
7+ jobs :
8+ deploy-prod :
9+ name : Production deployment
10+ runs-on : ubuntu-latest
11+ steps :
12+ - name : Checkout repository
13+ uses : actions/checkout@v3
14+
15+ - name : Generate version label
16+ run : echo "timestamp=$(date +'%y.%m.%d-%H.%M.%S')" >> "$GITHUB_OUTPUT"
17+ id : generate_version
18+
19+ - name : Build deployment package
20+ run : zip -r deploy.zip . -x '*.git*'
21+
22+ - name : Deploy to Elastic Beanstalk
23+ uses : einaregilsson/beanstalk-deploy@v21
24+ with :
25+ aws_access_key : ${{ secrets.AWS_ACCESS_KEY }}
26+ aws_secret_key : ${{ secrets.AWS_SECRET_KEY }}
27+ application_name : ${{ secrets.AWS_APPLICATION_NAME }}
28+ use_existing_version_if_available : true
29+ environment_name : ${{ secrets.AWS_ENVIRONMENT_NAME }}
30+ version_label : ${{ github.ref_name }}-${{ steps.generate_version.outputs.timestamp }}
31+ region : ${{ secrets.AWS_REGION }}
32+ deployment_package : deploy.zip
You can’t perform that action at this time.
0 commit comments