Closed Bug 1869860 Opened 2 years ago Closed 1 year ago

CI automation for tb-rust vendor

Categories

(Thunderbird :: Build Config, task)

Tracking

(thunderbird_esr115 unaffected, thunderbird123 wontfix)

RESOLVED FIXED
124 Branch
Tracking Status
thunderbird_esr115 --- unaffected
thunderbird123 --- wontfix

People

(Reporter: rjl, Assigned: rjl)

References

Details

Attachments

(3 files)

Running mach tb-rust vendor on a developer's machine is prone to odd corner case differences due to configuration differences (like .hgignores) or differences in Rust/Cargo versions.

In order to get consistent results, this process needs to be automated, and cargo vet needs to be added to the process.

This can run on Taskcluster. Ideally triggered by a push to m-c with relevant changes, but manual triggering should be available as well.

That will start a job that checks out m-c and c-c, then runs mach tb-vendor using the same Rust/Cargo version used by builds.

If changes are made, push a patch to Phab for easy landing.

Assignee: nobody → rob
Attachment #9371730 - Attachment description: WIP: Bug 1869860 - tb-rust vendor automation → Bug 1869860 - tb-rust vendor automation. r=#thunderbird-build-system-reviewers
Status: NEW → ASSIGNED
See Also: → 1876393

A bit of a hack to generate a Taskcluster hook that will trigger the tb-rust
vendor automation job. The cron task will never actually run with an empty
schedule, but with appropriate grants in ci-configuration it will be triggerable
by a CI job on mozilla-central and by Thunderbird sheriffs & releng.

See Also: → 1876576

Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/7aa19ed82835
tb-rust vendor automation. r=dandarnell

Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: --- → 124 Branch
Backout by thunderbird@calypsoblue.org: https://hg.mozilla.org/comm-central/rev/87b1a6525e83 Backed out changeset 7aa19ed82835 by request. r=backout DONTBUILD

Pushed by thunderbird@calypsoblue.org:
https://hg.mozilla.org/comm-central/rev/bd6730426190
tb-rust vendor automation. r=dandarnell
https://hg.mozilla.org/comm-central/rev/53dcb75caef4
Set up "cron" decision task to run tb-rust automation. r=dandarnell

Status: REOPENED → RESOLVED
Closed: 1 year ago1 year ago
Resolution: --- → FIXED

moz-phab submit never completes, use --yes to force it.

Pushed by thunderbird@calypsoblue.org: https://hg.mozilla.org/comm-central/rev/f467737b43fb Follow-up: Run moz-phab --yes to avoid timeout. r=dandarnell DONTBUILD
Blocks: 1877799
Blocks: 1879159
See Also: → 1872891
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: