@@ -3,7 +3,7 @@ name: Sync Labels
33
44env :
55 CONFIGURATIONS_FOLDER : .github/label-configuration-files
6- CONFIGURATIONS_ARTIFACT : label-configuration-files
6+ CONFIGURATIONS_ARTIFACT_PREFIX : label-configuration-file-
77
88# See: https://docs.github.com/actions/using-workflows/events-that-trigger-workflows
99on :
@@ -84,13 +84,13 @@ jobs:
8484 file-url : https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }}
8585
8686 - name : Pass configuration files to next job via workflow artifact
87- uses : actions/upload-artifact@v3
87+ uses : actions/upload-artifact@v4
8888 with :
8989 path : |
9090 *.yaml
9191 *.yml
9292 if-no-files-found : error
93- name : ${{ env.CONFIGURATIONS_ARTIFACT }}
93+ name : ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}${{ matrix.filename }}
9494
9595 sync :
9696 needs : download
@@ -124,16 +124,17 @@ jobs:
124124 - name : Checkout repository
125125 uses : actions/checkout@v4
126126
127- - name : Download configuration files artifact
128- uses : actions/download-artifact@v3
127+ - name : Download configuration file artifacts
128+ uses : actions/download-artifact@v4
129129 with :
130- name : ${{ env.CONFIGURATIONS_ARTIFACT }}
130+ merge-multiple : true
131+ pattern : ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}*
131132 path : ${{ env.CONFIGURATIONS_FOLDER }}
132133
133- - name : Remove unneeded artifact
134- uses : geekyeggo/delete-artifact@v2
134+ - name : Remove unneeded artifacts
135+ uses : geekyeggo/delete-artifact@v5
135136 with :
136- name : ${{ env.CONFIGURATIONS_ARTIFACT }}
137+ name : ${{ env.CONFIGURATIONS_ARTIFACT_PREFIX }}*
137138
138139 - name : Setup Node.js
139140 uses : actions/setup-node@v4
0 commit comments