0
0
mirror of https://github.com/wagtail/wagtail.git synced 2024-12-01 11:41:20 +01:00
wagtail/scripts/nightly/upload.py
Jake Howard f506789cff Ensure nightlies are uploaded to the correct bucket
Whilst they may be served from `.io` and `.org`, the bucket itself is `.io`. The `.org` bucket exists, but only to park in case of future use
2022-01-18 14:07:47 +00:00

28 lines
616 B
Python

import json
import pathlib
import sys
import boto3
dist_folder = pathlib.Path.cwd() / 'dist'
try:
f = next(dist_folder.glob('*.whl'))
except StopIteration:
print("No .whl files found in ./dist!")
sys.exit()
print("Uploading", f.name)
s3 = boto3.client('s3')
s3.upload_file(str(f), 'releases.wagtail.io', 'nightly/dist/' + f.name, ExtraArgs={'ACL': 'public-read'})
print("Updating latest.json")
boto3.resource('s3').Object('releases.wagtail.io', 'nightly/latest.json').put(
ACL='public-read',
Body=json.dumps({
"url": 'https://releases.wagtail.org/nightly/dist/' + f.name,
})
)