Skip to content

Commit

Permalink
Taskcluster: build Servo Nigthly for Linux, upload to S3
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonSapin committed Dec 14, 2018
1 parent 3680fb7 commit 872c2d2
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions etc/taskcluster/decision_task.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ def main(task_for):
elif task_for == "daily":
daily_tasks_setup()
with_rust_nightly()
linux_nightly()


# These are disabled in a "real" decision task,
Expand Down Expand Up @@ -298,6 +299,31 @@ def windows_release():
)


def linux_nightly():
return (
linux_build_task("Nightly build and upload")
.with_treeherder("Linux x64", "Nightly")
.with_features("taskclusterProxy")
.with_scopes("secrets:get:project/servo/s3-upload")
.with_env(PY=r"""if 1:
import urllib, json
url = "http://taskcluster/secrets/v1/secret/project/servo/s3-upload"
secret = json.load(urllib.urlopen(url))["secret"]
open("/root/.aws/credentials", "w").write(secret["credentials_file"])
""")
# Not reusing the build made for WPT because it has debug assertions
.with_script("""
./mach build --release
./mach package --release
mkdir /root/.aws
python -c "$PY"
./mach upload-nightly linux
""")
.with_artifacts("/repo/target/release/servo-tech-demo.tar.gz")
.find_or_create("build.linux_x64_nightly" + CONFIG.git_sha)
)


def linux_wpt():
release_build_task = linux_release_build(with_debug_assertions=True)
total_chunks = 2
Expand Down

0 comments on commit 872c2d2

Please sign in to comment.