switch mobile projects to Firefox CI
Categories
(Release Engineering :: General, task)
Tracking
(Not tracked)
People
(Reporter: mtabara, Assigned: mtabara)
References
Details
Attachments
(10 files, 1 obsolete file)
63 bytes,
text/x-github-pull-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
49 bytes,
text/x-github-pull-request
|
Details | Review | |
46 bytes,
text/x-phabricator-request
|
Details | Review | |
60 bytes,
text/x-github-pull-request
|
Details | Review | |
54 bytes,
text/x-github-pull-request
|
Details | Review | |
58 bytes,
text/x-github-pull-request
|
Details | Review | |
63 bytes,
text/plain
|
Details | |
57 bytes,
text/x-github-pull-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
After the TCW on 9th of Nov, we'll need to point the mobile projects to point to the new Firefox CI Github app which lies at https://github.com/apps/firefoxci-taskcluster.
For each of the projects we need to:
- switch to new Taskcluster Github App
- adjust the CI / release workers
- potentially fix scopes
- fix roles/hooks or anything else we might’ve missed before TCW
Assignee | ||
Comment 2•5 years ago
|
||
AC, Fenix, RB, Firefox-TV and Focus have been switched on to using the new Github App by Sebastian.
Assignee | ||
Comment 3•5 years ago
|
||
Switching the workers CI/releases for AC are happening in https://github.com/mozilla-mobile/android-components/pull/5029/
Assignee | ||
Comment 4•5 years ago
|
||
Assignee | ||
Comment 5•5 years ago
|
||
:sfraser++ for helping me debug this, turns out we're using an older version of taskgraph in AC, one that doesn 't know how to handle string interpolation in provisioner
. We're currently using a3ab725d6e0b292389d5903623c68bb5f0122526
but support for string interpolation has been added in https://hg.mozilla.org/ci/taskgraph/rev/b535bd56f0c1dd112e4a4066b653f24c1f0500d2 . Up until that point, because of https://hg.mozilla.org/ci/taskgraph/rev/b535bd56f0c1dd112e4a4066b653f24c1f0500d2#l1.12 provisioner
didn't accept per-level values.
Updating the revision should fix this. Let's see how it goes.
Comment 6•5 years ago
|
||
Assignee | ||
Comment 7•5 years ago
|
||
Assignee | ||
Comment 8•5 years ago
|
||
Assignee | ||
Comment 9•5 years ago
|
||
Add corresponding -t scope
Adjust mobile roles taskgraph task creation ones to encompass priorities too
Assignee | ||
Comment 10•5 years ago
|
||
Assignee | ||
Comment 11•5 years ago
|
||
Updated•5 years ago
|
Assignee | ||
Comment 12•5 years ago
|
||
Assignee | ||
Comment 15•5 years ago
|
||
Turns out we missed configuring github_oauth_token
in the mobile projects scriptworker.json
. CoT in signing + beetmover fails for hitting the 60 calls in the API. I'm adjusting that to define it so that we can bump that to 5000 per/h.
Assignee | ||
Comment 16•5 years ago
|
||
Assignee | ||
Comment 17•5 years ago
|
||
Assignee | ||
Comment 18•5 years ago
|
||
At this point, all mobile projects and application-services
are looking good on CI (PR & master push). There is some breakage in some of the projects but that's unrelated to our changes.
AC works too on releases and snapshots.
At this point, lefovers to test are:
- Fenix releases
- RB releases
- Focus release
- Application-services release
- Firefox-Tv release
Assignee | ||
Comment 19•5 years ago
|
||
I'm tempted to close this bug as we currently have no action item anymore.
If more bugs come up as part of the migration, I'll re-open or file bugs against this.
Assignee | ||
Comment 20•5 years ago
|
||
Updated•5 years ago
|
Updated•5 years ago
|
Description
•