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

Prev

Merge tasks for Android Nightly builds

`./mach upload-nightly maven` wants to upload both x86 and ARMv7
  • Loading branch information
SimonSapin committed May 6, 2019
commit fbc9275f630367de934d64137d9a3112d20c610c
@@ -90,8 +90,7 @@ def main(task_for):
daily_tasks_setup()
with_rust_nightly()
linux_nightly()
android_nightly("arm")
android_nightly("x86")
android_nightly()
windows_nightly()
macos_nightly()
update_wpt()
@@ -265,36 +264,27 @@ def android_arm32_dev():
)


def android_nightly(job):
details = {
"arm": {
"mach_flag": "--android",
"name": "ARMv7",
"target": "armv7-linux-androideabi",
},
"x86": {
"mach_flag": "--target i686-linux-android",
"name": "x86",
"target": "i686-linux-android",
}
}

def android_nightly():
return (
android_build_task("Nightly build and upload")
.with_treeherder("Android " + details[job]["name"], "Nightly")
.with_treeherder("Android Nightlies")
.with_features("taskclusterProxy")
.with_scopes("secrets:get:project/servo/s3-upload-credentials")
.with_script("""
./mach build {flag} --release
./mach package {flag} --release --maven
./mach build --release --android
./mach package --release --android --maven
./mach build --release --target i686-linux-android
./mach package --release --target i686-linux-android --maven
./mach upload-nightly android --secret-from-taskcluster
./mach upload-nightly maven --secret-from-taskcluster
""".format(flag=details[job]["mach_flag"]))
""")
.with_artifacts(
"/repo/target/android/%s/release/servoapp.apk" % details[job]["target"],
"/repo/target/android/%s/release/servoview.aar" % details[job]["target"],
"/repo/target/android/armv7-linux-androideabi/release/servoapp.apk",
"/repo/target/android/armv7-linux-androideabi/release/servoview.aar",
"/repo/target/android/i686-linux-android/release/servoapp.apk",
"/repo/target/android/i686-linux-android/release/servoview.aar",
)
.find_or_create(("build.android_%s_nightly." + CONFIG.git_sha) % details[job]["name"].lower())
.find_or_create("build.android_nightlies." + CONFIG.git_sha)
)


ProTip! Use n and p to navigate between commits in a pull request.
You can’t perform that action at this time.