@@ -144,9 +144,6 @@ jobs:
144144 runs-on : ubuntu-latest
145145 env :
146146 TEMPLATED_RELEASE_BODY_PATH : /opt/release-body.md
147- outputs :
148- url : ${{ steps.release.outputs.url }}
149- created-at : ${{ steps.metadata.outputs.created-at }}
150147 steps :
151148 - name : Checkout build-cd
152149 uses : actions/checkout@v4
@@ -191,7 +188,6 @@ jobs:
191188 --output ${{ env.TEMPLATED_RELEASE_BODY_PATH }}
192189
193190 - name : Create Release
194- id : release
195191 uses : softprops/action-gh-release@69320dbe05506a9a39fc8ae11030b214ec2d1f87 # v2.0.5
196192 with :
197193 tag_name : ${{ needs.push-tag.outputs.name }}
@@ -203,15 +199,7 @@ jobs:
203199 ${{ env.METADATA_PATH }}/*.spack.yaml
204200 ${{ env.METADATA_PATH }}/*.spack.lock
205201 ${{ env.METADATA_PATH }}/*.spack.location
206- ${{ env.METADATA_PATH }}/*.spack.location.json
207-
208- - name : Release Metadata
209- id : metadata
210- env :
211- GH_TOKEN : ${{ github.token }}
212- run : echo "created-at=$(gh release view --json createdAt --jq '.createdAt' --repo ${{ github.repository }})" >> $GITHUB_OUTPUT
213202
214- # TODO: This will only upload data related to the Gadi deployment
215203 build-db :
216204 name : Build DB Metadata Upload
217205 needs :
@@ -234,35 +222,30 @@ jobs:
234222 path : ${{ env.OUTPUTS_PATH }}
235223 merge-multiple : true
236224
237- - name : ' Get Gadi spack-* Repo Versions'
238- id : spack-versions
239- run : |
240- echo "packages-version=$(jq --raw-output --compact-output '.spack_packages_version' ${{ env.OUTPUTS_PATH }}/deploy-outputs.Gadi)" >> $GITHUB_OUTPUT
241- echo "config-version=$(jq --raw-output --compact-output '.spack_config_version' ${{ env.OUTPUTS_PATH }}/deploy-outputs.Gadi)" >> $GITHUB_OUTPUT
242-
243- - name : Checkout Upload Script
244- uses : actions/checkout@v4
245- with :
246- repository : access-nri/build-cd
247-
248225 - name : Setup Python
249226 uses : actions/setup-python@v5
250227 with :
251228 python-version : ${{ vars.PYTHON_VERSION }}
252229 cache : pip
253230
254- - name : Install Build Metadata Script Requirements
255- run : pip install -r tools/release_provenance/requirements.txt
231+ - name : Checkout Upload Script
232+ uses : actions/checkout@v4
233+ with :
234+ repository : access-nri/build-cd
256235
257- - name : Upload Build Metadata
258- env :
259- BUILD_DB_CONNECTION_STR : ${{ secrets.BUILD_DB_CONNECTION_STR }}
236+ - name : Install Dependencies
260237 run : |
261- ./scripts/generate-build-metadata.bash \
262- ${{ needs.release.outputs.url }} ${{ needs.release.outputs.created-at }} \
263- ${{ steps.spack-versions.outputs.packages-version }} ${{ steps.spack-versions.outputs.config-version }} \
264- ${{ env.METADATA_PATH }} ${{ env.OUTPUTS_PATH }} \
265- ${{ needs.defaults.outputs.root-sbd }} ${{ vars.BUILD_DB_PACKAGES }}
238+ python -m pip install --upgrade pip
239+ pip install -r scripts/release_provenance/requirements.txt
266240
267- echo "Attempting upload of build_metadata.json"
268- python ./tools/release_provenance/save_release.py "${{ env.OUTPUTS_PATH }}/build_metadata.json"
241+ - name : Run Upload Script
242+ env :
243+ TRACKING_SERVICES_POST_URL : ${{ vars.TRACKING_SERVICES_POST_URL }}
244+ TRACKING_SERVICES_POST_TOKEN : ${{ secrets.TRACKING_SERVICES_POST_TOKEN }}
245+ run : |
246+ python -m scripts.release_provenance.tracking_services_data \
247+ --repository ${{ github.repository }} \
248+ --root-spec ${{ needs.defaults.outputs.root-sbd }} \
249+ --deployment-outputs ${{ env.OUTPUTS_PATH }} \
250+ --metadata-outputs ${{ env.METADATA_PATH }} \
251+ --upload
0 commit comments