1212 quality_checks :
1313 uses : ./.github/workflows/quality_checks.yml
1414
15+ get_commit_id :
16+ runs-on : ubuntu-latest
17+ outputs :
18+ commit_id : ${{ steps.commit_id.outputs.commit_id }}
19+ steps :
20+ - name : Get Commit ID
21+ id : commit_id
22+ run : |
23+ echo "commit_id=${{ github.sha }}" >> "$GITHUB_OUTPUT"
24+
1525 tag_release :
1626 needs : quality_checks
1727 runs-on : ubuntu-latest
6878 uses : ./.github/workflows/sam_package_code.yml
6979
7080 release_dev :
71- needs : [tag_release, package_code]
81+ needs : [tag_release, package_code, get_commit_id ]
7282 uses : ./.github/workflows/sam_release_code.yml
7383 with :
7484 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -78,13 +88,15 @@ jobs:
7888 DEPLOY_SANDBOX : false
7989 BUILD_ARTIFACT : packaged_code
8090 TRUSTSTORE_FILE : truststore.pem
91+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
92+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
8193 secrets :
8294 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
8395 SPLUNK_HEC_TOKEN : ${{ secrets.DEV_SPLUNK_HEC_TOKEN }}
8496 TARGET_SPINE_SERVER : ${{ secrets.DEV_TARGET_SPINE_SERVER }}
8597
8698 release_dev_sandbox :
87- needs : [tag_release, package_code]
99+ needs : [tag_release, package_code, get_commit_id ]
88100 uses : ./.github/workflows/sam_release_code.yml
89101 with :
90102 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -94,13 +106,15 @@ jobs:
94106 DEPLOY_SANDBOX : true
95107 BUILD_ARTIFACT : packaged_sandbox_code
96108 TRUSTSTORE_FILE : sandbox-truststore.pem
109+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
110+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
97111 secrets :
98112 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.DEV_CLOUD_FORMATION_DEPLOY_ROLE }}
99113 SPLUNK_HEC_TOKEN : ${{ secrets.DEV_SPLUNK_HEC_TOKEN }}
100114 TARGET_SPINE_SERVER : sandbox
101115
102116 release_ref :
103- needs : [tag_release, release_dev, release_dev_sandbox, package_code]
117+ needs : [tag_release, release_dev, release_dev_sandbox, package_code, get_commit_id ]
104118 uses : ./.github/workflows/sam_release_code.yml
105119 with :
106120 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -110,13 +124,15 @@ jobs:
110124 DEPLOY_SANDBOX : false
111125 BUILD_ARTIFACT : packaged_code
112126 TRUSTSTORE_FILE : truststore.pem
127+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
128+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
113129 secrets :
114130 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.REF_CLOUD_FORMATION_DEPLOY_ROLE }}
115131 SPLUNK_HEC_TOKEN : ${{ secrets.REF_SPLUNK_HEC_TOKEN }}
116132 TARGET_SPINE_SERVER : ${{ secrets.REF_TARGET_SPINE_SERVER }}
117133
118134 release_qa :
119- needs : [tag_release, release_dev, release_dev_sandbox, package_code]
135+ needs : [tag_release, release_dev, release_dev_sandbox, package_code, get_commit_id ]
120136 uses : ./.github/workflows/sam_release_code.yml
121137 with :
122138 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -126,13 +142,15 @@ jobs:
126142 DEPLOY_SANDBOX : false
127143 BUILD_ARTIFACT : packaged_code
128144 TRUSTSTORE_FILE : truststore.pem
145+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
146+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
129147 secrets :
130148 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.QA_CLOUD_FORMATION_DEPLOY_ROLE }}
131149 SPLUNK_HEC_TOKEN : ${{ secrets.QA_SPLUNK_HEC_TOKEN }}
132150 TARGET_SPINE_SERVER : ${{ secrets.QA_TARGET_SPINE_SERVER }}
133151
134152 release_int :
135- needs : [tag_release, release_qa, package_code]
153+ needs : [tag_release, release_qa, package_code, get_commit_id ]
136154 uses : ./.github/workflows/sam_release_code.yml
137155 with :
138156 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -142,13 +160,15 @@ jobs:
142160 DEPLOY_SANDBOX : false
143161 BUILD_ARTIFACT : packaged_code
144162 TRUSTSTORE_FILE : truststore.pem
163+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
164+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
145165 secrets :
146166 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
147167 SPLUNK_HEC_TOKEN : ${{ secrets.INT_SPLUNK_HEC_TOKEN }}
148168 TARGET_SPINE_SERVER : ${{ secrets.INT_TARGET_SPINE_SERVER }}
149169
150170 release_sandbox :
151- needs : [tag_release, release_qa, package_code]
171+ needs : [tag_release, release_qa, package_code, get_commit_id ]
152172 uses : ./.github/workflows/sam_release_code.yml
153173 with :
154174 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -158,13 +178,15 @@ jobs:
158178 DEPLOY_SANDBOX : true
159179 BUILD_ARTIFACT : packaged_sandbox_code
160180 TRUSTSTORE_FILE : sandbox-truststore.pem
181+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
182+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
161183 secrets :
162184 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.INT_CLOUD_FORMATION_DEPLOY_ROLE }}
163185 SPLUNK_HEC_TOKEN : ${{ secrets.INT_SPLUNK_HEC_TOKEN }}
164186 TARGET_SPINE_SERVER : sandbox
165187
166188 release_prod :
167- needs : [tag_release, release_int, release_sandbox, package_code]
189+ needs : [tag_release, release_int, release_sandbox, package_code, get_commit_id ]
168190 uses : ./.github/workflows/sam_release_code.yml
169191 with :
170192 ARTIFACT_BUCKET_PREFIX : ${{needs.tag_release.outputs.spec_version}}
@@ -174,6 +196,8 @@ jobs:
174196 DEPLOY_SANDBOX : false
175197 BUILD_ARTIFACT : packaged_code
176198 TRUSTSTORE_FILE : truststore.pem
199+ VERSION_NUMBER : ${{needs.tag_release.outputs.spec_version}}
200+ COMMIT_ID : ${{needs.get_commit_id.outputs.commit_id}}
177201 secrets :
178202 CLOUD_FORMATION_DEPLOY_ROLE : ${{ secrets.PROD_CLOUD_FORMATION_DEPLOY_ROLE }}
179203 SPLUNK_HEC_TOKEN : ${{ secrets.PROD_SPLUNK_HEC_TOKEN }}
0 commit comments