Closed Bug 1595501 Opened 5 years ago Closed 5 years ago

switch mobile projects to Firefox CI

Categories

(Release Engineering :: General, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

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:

  1. switch to new Taskcluster Github App
  2. adjust the CI / release workers
  3. potentially fix scopes
  4. fix roles/hooks or anything else we might’ve missed before TCW

We've started with AC to begin with.

Assignee: nobody → mtabara

AC, Fenix, RB, Firefox-TV and Focus have been switched on to using the new Github App by Sebastian.

Switching the workers CI/releases for AC are happening in https://github.com/mozilla-mobile/android-components/pull/5029/

: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.

See Also: → 1595571

Add corresponding -t scope

Adjust mobile roles taskgraph task creation ones to encompass priorities too

Attachment #9107898 - Attachment is obsolete: true
Blocks: 1533337

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.

Depends on: 1595740

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

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.

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Depends on: 1596459
Depends on: 1597313
Regressions: 1597313
Depends on: 1597962
Blocks: 1597962
No longer depends on: 1597962
Regressions: 1599814
Regressions: 1606356
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: