2020-10-13 14:53:25 +02:00
|
|
|
import json
|
2019-06-21 12:13:34 +02:00
|
|
|
import pathlib
|
|
|
|
import sys
|
|
|
|
|
|
|
|
import boto3
|
|
|
|
|
2020-10-19 21:10:28 +02:00
|
|
|
|
2019-06-21 12:13:34 +02:00
|
|
|
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')
|
2022-01-18 15:02:52 +01:00
|
|
|
s3.upload_file(str(f), 'releases.wagtail.io', 'nightly/dist/' + f.name, ExtraArgs={'ACL': 'public-read'})
|
2019-06-21 12:13:34 +02:00
|
|
|
|
|
|
|
print("Updating latest.json")
|
|
|
|
|
2022-01-18 15:02:52 +01:00
|
|
|
boto3.resource('s3').Object('releases.wagtail.io', 'nightly/latest.json').put(
|
2019-07-02 12:25:38 +02:00
|
|
|
ACL='public-read',
|
|
|
|
Body=json.dumps({
|
2022-01-11 16:40:04 +01:00
|
|
|
"url": 'https://releases.wagtail.org/nightly/dist/' + f.name,
|
2019-07-02 12:25:38 +02:00
|
|
|
})
|
|
|
|
)
|