Skip to content

Commit ebc595b

Browse files
committed
cd.yml: Now calls new tracking_services_data module
Also removed Release metadata output, as this info is obtained in the module
1 parent 332f8c5 commit ebc595b

File tree

1 file changed

+18
-35
lines changed

1 file changed

+18
-35
lines changed

.github/workflows/cd.yml

Lines changed: 18 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)