|
85 | 85 | name: ${{ env.JOB_TRANSFER_ARTIFACT }}
|
86 | 86 | path: electron/build/dist/build-artifacts/
|
87 | 87 |
|
| 88 | + artifacts: |
| 89 | + name: ${{ matrix.artifact.name }} artifact |
| 90 | + needs: build |
| 91 | + if: always() && needs.build.result != 'skipped' |
| 92 | + runs-on: ubuntu-latest |
| 93 | + |
| 94 | + strategy: |
| 95 | + matrix: |
| 96 | + artifact: |
| 97 | + - path: "*Linux_64bit.zip" |
| 98 | + name: Linux_X86-64 |
| 99 | + - path: "*macOS_64bit.dmg" |
| 100 | + name: macOS |
| 101 | + - path: "*Windows_64bit.exe" |
| 102 | + name: Windows_X86-64_interactive_installer |
| 103 | + - path: "*Windows_64bit.msi" |
| 104 | + name: Windows_X86-64_MSI |
| 105 | + - path: "*Windows_64bit.zip" |
| 106 | + name: Windows_X86-64_zip |
| 107 | + |
| 108 | + steps: |
| 109 | + - name: Download job transfer artifact |
| 110 | + uses: actions/download-artifact@v2 |
| 111 | + with: |
| 112 | + name: ${{ env.JOB_TRANSFER_ARTIFACT }} |
| 113 | + path: ${{ env.JOB_TRANSFER_ARTIFACT }} |
| 114 | + |
| 115 | + - name: Upload tester build artifact |
| 116 | + uses: actions/upload-artifact@v2 |
| 117 | + with: |
| 118 | + name: ${{ matrix.artifact.name }} |
| 119 | + path: ${{ env.JOB_TRANSFER_ARTIFACT }}/${{ matrix.artifact.path }} |
| 120 | + |
88 | 121 | changelog:
|
89 | 122 | needs: build
|
90 | 123 | runs-on: ubuntu-latest
|
@@ -184,35 +217,18 @@ jobs:
|
184 | 217 | AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
185 | 218 | AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
186 | 219 |
|
187 |
| - artifacts: |
188 |
| - name: ${{ matrix.artifact.name }} artifact |
189 |
| - needs: build |
| 220 | + clean: |
| 221 | + # This job must run after all jobs that use the transfer artifact. |
| 222 | + needs: |
| 223 | + - build |
| 224 | + - publish |
| 225 | + - release |
| 226 | + - artifacts |
190 | 227 | if: always() && needs.build.result != 'skipped'
|
191 | 228 | runs-on: ubuntu-latest
|
192 | 229 |
|
193 |
| - strategy: |
194 |
| - matrix: |
195 |
| - artifact: |
196 |
| - - path: "*Linux_64bit.zip" |
197 |
| - name: Linux_X86-64 |
198 |
| - - path: "*macOS_64bit.dmg" |
199 |
| - name: macOS |
200 |
| - - path: "*Windows_64bit.exe" |
201 |
| - name: Windows_X86-64_interactive_installer |
202 |
| - - path: "*Windows_64bit.msi" |
203 |
| - name: Windows_X86-64_MSI |
204 |
| - - path: "*Windows_64bit.zip" |
205 |
| - name: Windows_X86-64_zip |
206 |
| - |
207 | 230 | steps:
|
208 |
| - - name: Download job transfer artifact |
209 |
| - uses: actions/download-artifact@v2 |
| 231 | + - name: Remove unneeded job transfer artifact |
| 232 | + uses: geekyeggo/delete-artifact@v1 |
210 | 233 | with:
|
211 | 234 | name: ${{ env.JOB_TRANSFER_ARTIFACT }}
|
212 |
| - path: ${{ env.JOB_TRANSFER_ARTIFACT }} |
213 |
| - |
214 |
| - - name: Upload tester build artifact |
215 |
| - uses: actions/upload-artifact@v2 |
216 |
| - with: |
217 |
| - name: ${{ matrix.artifact.name }} |
218 |
| - path: ${{ env.JOB_TRANSFER_ARTIFACT }}/${{ matrix.artifact.path }} |
|
0 commit comments