Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Servo Nightly uploads #23327

Merged
merged 4 commits into from May 7, 2019
Merged
Changes from 1 commit
Commits
File filter...
Filter file types
Jump to…
Jump to file
Failed to load files.

Always

Just for now

Split WPT update into its own task with a 4 hours timeout

  • Loading branch information
SimonSapin committed May 6, 2019
commit dbbfa74e79e542c7d338ebf2a1b914e018747e27
@@ -94,6 +94,7 @@ def main(task_for):
android_nightly("x86")
windows_nightly()
macos_nightly()
update_wpt()


# These are disabled in a "real" decision task,
@@ -459,15 +460,33 @@ def macos_nightly():
"./mach upload-nightly mac --secret-from-taskcluster",
)
.with_artifacts("repo/target/release/servo-tech-demo.dmg")
.with_script(
"./etc/ci/update-wpt-checkout fetch-and-update-expectations",
"./etc/ci/update-wpt-checkout open-pr",
"./etc/ci/update-wpt-checkout cleanup",
)
.find_or_create("build.mac_x64_nightly." + CONFIG.git_sha)
)


def update_wpt():
# Reuse the release build that was made for landing the PR
build_task = decisionlib.Task.find("build.macos_x64_release." + CONFIG.git_sha)
return (
macos_task("WPT update")
.with_python2()
.with_treeherder("macOS x64", "WPT update")
.with_features("taskclusterProxy")
.with_scopes("secrets:get:project/servo/wpt-sync")
.with_index_and_artifacts_expire_in(log_artifacts_expire_in)
.with_max_run_time_minutes(5 * 60)
.with_repo()
.with_curl_artifact_script(build_task, "target.tar.gz")
.with_script("""
tar -xzf target.tar.gz
./etc/ci/update-wpt-checkout fetch-and-update-expectations
./etc/ci/update-wpt-checkout open-pr
./etc/ci/update-wpt-checkout cleanup
""")
.find_or_create("wpt_update." + CONFIG.git_sha)
)


def macos_wpt():
build_task = (
macos_build_task("Release build")
ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.