Open Bug 1426465 Opened 8 years ago Updated 3 years ago

Figure out a way to consolidate build task definitions

Categories

(Firefox Build System :: General, enhancement)

enhancement

Tracking

(Not tracked)

People

(Reporter: ted, Unassigned)

Details

I was looking at my patch for bug 1401647, of which a large part was just s/win32-rust/win64-rust/ and realized how many build variants we have now even for a single platform like Windows: https://dxr.mozilla.org/mozilla-central/source/taskcluster/ci/build/windows.yml There's so much repetition there it seems ripe for factoring out into a template somehow.
I begin to wonder if some of these are really "build variants" at all. Are we just stuffing jobs into "builds" because they involve calling `mach` and aren't running tests?
Dustin did some refactoring of those definitions in bug 1397847, that could be a starting point. I rejected it back then because that was scope bloat for that bug. https://reviewboard.mozilla.org/r/180034/diff/#index_header
Well, that was for toolchain jobs, but there's probably something to share.
Product: Core → Firefox Build System
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.