Skip to content

Commit 9e8f986

Browse files
committed
Update nightly build download mirrors after build
1 parent f5a6c41 commit 9e8f986

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

.github/workflows/cmake.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ jobs:
6161
aws configure set default.region eu-north-1
6262
aws s3 cp ./plugdata-macOS-Universal.pkg s3://plugdata-nightly/
6363
aws s3 cp ./plugdata-macOS-Universal.pkg.txt s3://plugdata-nightly/
64+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-macOS-Universal.pkg" "/plugdata-macOS-Universal.pkg.txt"
6465
6566
- name: Archive Artifacts
6667
uses: actions/upload-artifact@v4
@@ -131,6 +132,7 @@ jobs:
131132
aws configure set default.region eu-north-1
132133
aws s3 cp ./plugdata-macOS-Legacy.pkg s3://plugdata-nightly/
133134
aws s3 cp ./plugdata-macOS-Legacy.pkg.txt s3://plugdata-nightly/
135+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-macOS-Legacy.pkg" "/plugdata-macOS-Legacy.pkg.txt"
134136
135137
- name: Archive Artifacts
136138
uses: actions/upload-artifact@v4
@@ -191,6 +193,7 @@ jobs:
191193
aws configure set default.region eu-north-1
192194
aws s3 cp ./plugdata-Win64.msi s3://plugdata-nightly/
193195
aws s3 cp ./plugdata-Win64.msi.txt s3://plugdata-nightly/
196+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-Win64.msi" "/plugdata-Win64.msi.txt"
194197
195198
- name: Archive Artifacts
196199
uses: actions/upload-artifact@v4
@@ -244,6 +247,7 @@ jobs:
244247
aws configure set default.region eu-north-1
245248
aws s3 cp ./plugdata-Win32.msi s3://plugdata-nightly/
246249
aws s3 cp ./plugdata-Win32.msi.txt s3://plugdata-nightly/
250+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-Win32.msi" "/plugdata-Win32.msi.txt"
247251
248252
- name: Archive Artifacts
249253
uses: actions/upload-artifact@v4
@@ -349,6 +353,7 @@ jobs:
349353
aws configure set default.region eu-north-1
350354
aws s3 cp ./plugdata-${{ matrix.name }}.tar.xz s3://plugdata-nightly/
351355
aws s3 cp ./plugdata-${{ matrix.name }}.tar.xz.txt s3://plugdata-nightly/
356+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-${{ matrix.name }}.tar.xz" "/plugdata-${{ matrix.name }}.tar.xz.txt"
352357
353358
- name: Archive Artifacts
354359
uses: actions/upload-artifact@v4
@@ -439,6 +444,7 @@ jobs:
439444
aws configure set default.region eu-north-1
440445
aws s3 cp ./plugdata-${{ matrix.name }}.tar.xz s3://plugdata-nightly/
441446
aws s3 cp ./plugdata-${{ matrix.name }}.tar.xz.txt s3://plugdata-nightly/
447+
aws cloudfront create-invalidation --distribution-id E3OV68BQRGDGE2 --paths "/plugdata-${{ matrix.name }}.tar.xz" "/plugdata-${{ matrix.name }}.tar.xz.txt"
442448
443449
- name: Archive Artifacts
444450
uses: actions/upload-artifact@v4
@@ -453,3 +459,25 @@ jobs:
453459
prerelease: true
454460
draft: true
455461
files: plugdata-${{ matrix.name }}
462+
463+
push-nightlies:
464+
runs-on: ubuntu-latest
465+
needs:
466+
[
467+
macos-universal-build,
468+
macos-legacy-build,
469+
windows-64-build,
470+
windows-32-build,
471+
linux-x64-build,
472+
linux-arm-build,
473+
]
474+
if: always() # Runs even if some builds failed
475+
steps:
476+
- name: Invalidate CloudFront Cache
477+
run: |
478+
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY }}
479+
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_KEY }}
480+
aws configure set default.region eu-north-1
481+
aws cloudfront create-invalidation \
482+
--distribution-id E3OV68BQRGDGE2 \
483+
--paths "/*"

0 commit comments

Comments
 (0)