Skip to content

Commit 4d45d21

Browse files
authored
Modified catalog-update GH action to upload data files for post mortem verification (#1541)
1 parent 2cddaa5 commit 4d45d21

2 files changed

Lines changed: 19 additions & 5 deletions

File tree

.github/workflows/catalog-update.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Called when the Mobility Catalog is updated.
22
name: Mobility Catalog Update
33
on:
4-
workflow_dispatch:
4+
workflow_dispatch: # Manual trigger
55
inputs:
66
DRY_RUN:
77
description: Dry run. Skip applying schema and content updates

.github/workflows/db-update-content.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,11 +137,18 @@ jobs:
137137
- name: Get full path of sources.csv
138138
if: ${{ env.UPDATE_TYPE == 'gtfs' || env.UPDATE_TYPE == 'manual' }}
139139
id: getpath
140-
run: echo "PATH=$(realpath sources.csv)" >> $GITHUB_OUTPUT
140+
run: echo "GTFS_PATH=$(realpath sources.csv)" >> $GITHUB_OUTPUT
141+
142+
- name: GTFS - Upload sources.csv file for verification
143+
if: ${{ env.UPDATE_TYPE == 'gtfs' || env.UPDATE_TYPE == 'manual' }}
144+
uses: actions/upload-artifact@v4
145+
with:
146+
name: sources-${{ inputs.ENVIRONMENT }}-verification.csv
147+
path: ${{ steps.getpath.outputs.GTFS_PATH }}
141148

142149
- name: GTFS - Update Database Content
143150
if: ${{ !inputs.DRY_RUN && (env.UPDATE_TYPE == 'gtfs' || env.UPDATE_TYPE == 'manual') }}
144-
run: scripts/populate-db.sh ${{ steps.getpath.outputs.PATH }} > populate.log
151+
run: scripts/populate-db.sh ${{ steps.getpath.outputs.GTFS_PATH }} > populate.log
145152

146153
- name: GTFS - Upload log file for verification
147154
if: ${{ always() && !inputs.DRY_RUN && (env.UPDATE_TYPE == 'gtfs' || env.UPDATE_TYPE == 'manual') }}
@@ -157,11 +164,18 @@ jobs:
157164
- name: Get full path of systems.csv
158165
if: ${{ env.UPDATE_TYPE == 'gbfs' || env.UPDATE_TYPE == 'manual' }}
159166
id: getsyspath
160-
run: echo "PATH=$(realpath systems.csv)" >> $GITHUB_OUTPUT
167+
run: echo "GBFS_PATH=$(realpath systems.csv)" >> $GITHUB_OUTPUT
168+
169+
- name: GBFS - Upload systems.csv file for verification
170+
if: ${{ env.UPDATE_TYPE == 'gbfs' || env.UPDATE_TYPE == 'manual' }}
171+
uses: actions/upload-artifact@v4
172+
with:
173+
name: systems-${{ inputs.ENVIRONMENT }}-verification.csv
174+
path: ${{ steps.getsyspath.outputs.GBFS_PATH }}
161175

162176
- name: GBFS - Update Database Content
163177
if: ${{ !inputs.DRY_RUN && (env.UPDATE_TYPE == 'gbfs' || env.UPDATE_TYPE == 'manual') }}
164-
run: scripts/populate-db.sh ${{ steps.getsyspath.outputs.PATH }} gbfs >> populate-gbfs.log
178+
run: scripts/populate-db.sh ${{ steps.getsyspath.outputs.GBFS_PATH }} gbfs >> populate-gbfs.log
165179

166180
- name: GBFS - Upload log file for verification
167181
if: ${{ always() && !inputs.DRY_RUN && (env.UPDATE_TYPE == 'gbfs' || env.UPDATE_TYPE == 'manual') }}

0 commit comments

Comments
 (0)