2
0

upload.py 614 B

1234567891011121314151617181920212223242526
  1. import pathlib
  2. import sys
  3. import json
  4. import boto3
  5. dist_folder = pathlib.Path.cwd() / 'dist'
  6. try:
  7. f = next(dist_folder.glob('*.whl'))
  8. except StopIteration:
  9. print("No .whl files found in ./dist!")
  10. sys.exit()
  11. print("Uploading", f.name)
  12. s3 = boto3.client('s3')
  13. s3.upload_file(str(f), 'releases.wagtail.io', 'nightly/dist/' + f.name, ExtraArgs={'ACL': 'public-read'})
  14. print("Updating latest.json")
  15. boto3.resource('s3').Object('releases.wagtail.io', 'nightly/latest.json').put(
  16. ACL='public-read',
  17. Body=json.dumps({
  18. "url": 'https://releases.wagtail.io/nightly/dist/' + f.name,
  19. })
  20. )