aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/package_commands.py
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2021-05-23 10:49:01 -0400
committerJosh Matthews <josh@joshmatthews.net>2021-05-23 11:16:09 -0400
commita82b268be0ee7cdcee26d53c853dbf447dd71d91 (patch)
tree45a316a934fae670f64fa4333d4a67c2c6c74af4 /python/servo/package_commands.py
parent84c8653d7e55c6cf660e53e10404ac695368ca4e (diff)
downloadservo-a82b268be0ee7cdcee26d53c853dbf447dd71d91.tar.gz
servo-a82b268be0ee7cdcee26d53c853dbf447dd71d91.zip
Convert more taskcluster jobs to Github Actions.
Diffstat (limited to 'python/servo/package_commands.py')
-rw-r--r--python/servo/package_commands.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/python/servo/package_commands.py b/python/servo/package_commands.py
index 02c29ba4d23..280fe782481 100644
--- a/python/servo/package_commands.py
+++ b/python/servo/package_commands.py
@@ -601,7 +601,10 @@ class PackageCommands(CommandBase):
@CommandArgument('--secret-from-taskcluster',
action='store_true',
help='Retrieve the appropriate secrets from taskcluster.')
- def upload_nightly(self, platform, secret_from_taskcluster):
+ @CommandArgument('--secret-from-environment',
+ action='store_true',
+ help='Retrieve the appropriate secrets from the environment.')
+ def upload_nightly(self, platform, secret_from_taskcluster, secret_from_environment):
import boto3
def get_s3_secret():
@@ -611,6 +614,10 @@ class PackageCommands(CommandBase):
secret = get_taskcluster_secret("s3-upload-credentials")
aws_access_key = secret["aws_access_key_id"]
aws_secret_access_key = secret["aws_secret_access_key"]
+ elif secret_from_environment:
+ secret = json.loads(os.environ['S3_UPLOAD_CREDENTIALS'])
+ aws_access_key = secret["aws_access_key_id"]
+ aws_secret_access_key = secret["aws_secret_access_key"]
return (aws_access_key, aws_secret_access_key)
def nightly_filename(package, timestamp):