File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ jobs:
131131 name : " Publish stage"
132132 needs : [metadata, acceptance-stage]
133133 uses : ./.github/workflows/stage-5-publish.yaml
134- if : ( github.event_name == 'push' && github.ref == 'refs/heads/main')
134+ if : github.event_name == 'push'
135135 with :
136136 build_datetime : " ${{ needs.metadata.outputs.build_datetime }}"
137137 build_timestamp : " ${{ needs.metadata.outputs.build_timestamp }}"
Original file line number Diff line number Diff line change 1+ name : Github Release Created
2+
3+ on :
4+ release :
5+ types : ["published"] # Inherits all input defaults
6+
7+ concurrency :
8+ group : ${{ github.workflow }}-${{ github.ref }}
9+ cancel-in-progress : false
10+
11+ jobs :
12+ deploy-main :
13+ name : Deploy changes to main in nonprod AWS Account
14+ runs-on : ubuntu-latest
15+
16+ permissions :
17+ id-token : write
18+ contents : read
19+
20+ strategy :
21+ max-parallel : 1
22+ matrix :
23+ component : [nudge]
24+
25+ steps :
26+ - name : Checkout repository
27+ uses : actions/checkout@v5.0.0
28+
29+ - name : " Package Terraform modules"
30+ run : |
31+ cd infrastructure/modules
32+ for module in */; do
33+ module_name=${module%/}
34+ zip -r "../../artifacts/terraform-${module_name}-${{ github.event.release.tag_name }}.zip" "$module_name"
35+ done
36+
37+ - name : " Upload Terraform modules as release assets"
38+ run : |
39+ for zip in artifacts/terraform-*-${{ github.event.release.tag_name }}.zip; do
40+ filename=$(basename "$zip")
41+ echo "Uploading $filename"
42+ gh release upload ${{ github.event.release.tag_name }} "$zip" --clobber
43+ done
44+ env :
45+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 5151 - name : " Create release"
5252 id : create_release
5353 uses : actions/create-release@v1
54+ if : (github.event_name == 'push' && github.ref == 'refs/heads/main')
5455 env :
5556 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5657 with :
6869 # shell: bash
6970 - name : " Upload jeykll docs release asset"
7071 uses : actions/upload-release-asset@v1
72+ if : (github.event_name == 'push' && github.ref == 'refs/heads/main')
7173 env :
7274 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
7375 with :
7678 asset_name : jekyll-docs-${{ inputs.version }}.tar
7779 asset_content_type : " application/gzip"
7880
81+ - name : " Package Terraform modules"
82+ run : |
83+ cd infrastructure/modules
84+ for module in */; do
85+ module_name=${module%/}
86+ zip -r "../../artifacts/terraform-${module_name}-${{ inputs.version }}.zip" "$module_name"
87+ done
88+
89+ - name : " Upload Terraform modules as release assets"
90+ run : |
91+ for zip in artifacts/terraform-*-${{ inputs.version }}.zip; do
92+ filename=$(basename "$zip")
93+ echo "Uploading $filename"
94+ gh release upload ${{ inputs.version }} "$zip" --clobber
95+ done
96+ env :
97+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
98+
7999 # - name: "Upload other release asset 1"
80100 # uses: actions/upload-release-asset@v1
81101 # env:
You can’t perform that action at this time.
0 commit comments