Closed Bug 1486089 Opened 6 years ago Closed 6 years ago

enable CoT for mozilla-mobile

Categories

(Release Engineering :: Release Automation: Uploading, enhancement)

enhancement
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: mtabara, Assigned: jlorenzo)

References

Details

Attachments

(6 files)

In bug 1485672 we added a dedicated beetmover instance that's to handle the publishing of the android-components. Now we need to make that machine CoT-happy so that we can start scheduling the tasks in the graph. * focus is a good example[1] on how we tackled things * update code in scriptworker to whitelist some repos and types of tasks * for android-components, we already have a decision task[2] that's building stuff. * likely we'll need signing as well but as long as I can make beetmover CoT happy, the other upstream tasks should be relatively easy * focus-android example is here[3] * some amendments in terms of scopes + constants in scriptworker PR * likely some TC Temp scopes for the PR * cot-gpg too for the newly instance [1]: https://github.com/mozilla-releng/scriptworker/pull/209 [2]: https://github.com/mozilla-mobile/android-components/blob/master/.taskcluster.yml#L38 [3]: https://github.com/mozilla-mobile/focus-android/blob/master/.taskcluster.yml#L109
We now have a mobile-beetmover[1] successfully talking to TC querying for mobile-beetmover jobs[2]. On next is to make CoT happy in scriptworker, so that we can actually schedule the tasks from android-components. Steps are: > * focus is a good example[3] on how we tackled things > * update code in scriptworker to whitelist some repos and types of tasks > * for android-components, we already have a decision task[4] that's building > stuff. > * likely we'll need signing as well but as long as I can make beetmover CoT > happy, the other upstream tasks should be relatively easy > * focus-android example is here[5] > * some amendments in terms of scopes + constants in scriptworker PR > * likely some TC Temp scopes for the PR > * cot-gpg too for the newly instance [1]: https://tools.taskcluster.net/provisioners/scriptworker-prov-v1/worker-types/mobile-beetmover-v1/workers/mobile-beetmover-v1/mobile-beetmover-1 [2]: https://tools.taskcluster.net/provisioners/scriptworker-prov-v1/worker-types/mobile-beetmover-v1 [3]: https://github.com/mozilla-releng/scriptworker/pull/209 [4]: https://github.com/mozilla-mobile/android-components/blob/master/.taskcluster.yml#L38 [5]: https://github.com/mozilla-mobile/focus-android/blob/master/.taskcluster.yml#L109
See Also: → 1491314
This will be tackled in Q4 once we switch from yml to json-e.
Splitting leftovers and further work we need for this in mobile-world. Johan added this for fenix and focus so he'll take care of this as well.
See Also: → 1491026
Blocks: 1496039
Depends on: 1491026
See Also: 1491026
Summary: enable CoT for android-components → enable CoT for mozilla-mobile
Johan is doing the heavylifting here, thanks!
Assignee: mtabara → jlorenzo
Attachment #9017176 - Flags: review?(s.kaspari)
Attachment #9017176 - Flags: review?(csadilek)
Comment on attachment 9017177 [details] [review] [scriptworker] PR: part 2: Whitelist android-components repo Mihai approved this; lgtm too.
Attachment #9017177 - Flags: review?(aki) → review+
We're almost done here! The only last thing to test is a Focus release. I'll keep an eye out on it. In the meantime, there is nothing left to do. I'll mark this bug as fixed.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: