Commit Graph

248 Commits

Author SHA1 Message Date
Tom Prince
e4131693ff Bug 1418058: [taskcluster] Add the prefix for the graph parameters of the primary repo to the graph config; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D913
2018-04-11 11:08:48 -06:00
Tom Prince
82a8e960cb Bug 1410255: Use is_try in more places; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D411
2018-04-13 10:52:06 -06:00
Johan Lorenzo
ed1688ffcd Bug 1441353 - part 2: Add beetmover job to publish signed langpacks r=Callek
MozReview-Commit-ID: HXjcclf3OeX
2018-04-06 16:04:27 +02:00
Johan Lorenzo
89eeb648ef Bug 1441353 - part 1: Add AMO tasks for signing and uploading r=Callek
MozReview-Commit-ID: LplkEtjR2Mt
2018-03-30 18:22:38 +02:00
Tom Prince
705ac0ec88 Bug 1421062: Allow configuring the balrogworker to use per-project; r=aki
This allows non-trunk branches to use a staging balrog worker, and thunderbird
to use its own balrog scriptworker.

Differential Revision: https://phabricator.services.mozilla.com/D850
2018-04-04 13:47:22 -06:00
Dorel Luca
75a8b0b695 Backed out changeset 0222a82d1e90 (bug 1360198) for Talos exceptions on windows machines. CLOSED TREE 2018-04-05 21:10:34 +03:00
Dorel Luca
ea6cb6d439 Backed out changeset 186241aaea35 (bug 1360198) for Talos exceptions on windows machines. CLOSED TREE 2018-04-05 21:10:24 +03:00
Peter Moore
85cd8b525a Bug 1360198 - improve code comments per review feedback,r=dustin 2018-04-05 19:04:39 +02:00
Peter Moore
0aeb614b47 Bug 1360198 - don't set expiry for generic-worker task artifacts,r=dustin 2018-04-05 18:56:08 +02:00
Johan Lorenzo
5f2c6caa31 Bug 1447263 - Snap: Split build and upload task r=rail
MozReview-Commit-ID: DGLQZLTjJDu
2018-03-20 17:19:50 +01:00
Chris AtLee
20fd81d0c0 Bug 1425571: Replace pulse-notify with taskcluster-notify r=aki
MozReview-Commit-ID: FgfNz0fyY3z
2018-03-23 09:04:18 -04:00
Chris AtLee
c9716a3fdf Bug 1446241: Set run-on-projects for upload-generated-sources and upload-symbols r=aki
If tasks still exist before the optimization phase, then any tasks these depend
on will also be scheduled. In particular for devedition on m-r, that means that
although the builds were being excluded from the target tasks due to the
build's run-on-projects settings, the upload-symbols and
upload-generated-sources tasks did exist in the target tasks, and so the builds
got re-added to the target tasks during graph optimization.

MozReview-Commit-ID: 1AWJuafULEE
2018-03-19 14:15:52 -04:00
Geoff Lankow
d99633c855 Bug 1442851 - Use comm-central revision in routes; r=dustin,tomprince
MozReview-Commit-ID: 4XV3SGQVT54
2018-03-08 11:23:00 +13:00
Joel Maher
d47be69a49 Bug 1433761 - ensure that max-run-time is working from taskcluster -> talos. r=dustin 2018-02-09 10:08:44 -05:00
Sebastian Hengst
2ef8464bbe merge mozilla-central to mozilla-inbound 2018-03-01 20:32:20 +02:00
Tiberius Oros
0e49912cc8 Merge inbound to mozilla-central. a=merge 2018-03-01 19:29:00 +02:00
Johan Lorenzo
84dcaef030 Bug 1432817 - [in-tree relpro] Delete push-apk-breakpoint task r=aki
MozReview-Commit-ID: G5nvGfNIVNN
2018-02-22 17:10:29 +00:00
Justin Wood
89bec6761e Bug 1439876 - Add scriptworker version bumping. r=aki 2018-02-21 12:06:38 +00:00
Johan Lorenzo
0b8179b74c Bug 1424482 - beetmover: Get rid of balrog_props in favor of task payload r=mtabara
MozReview-Commit-ID: 5eRwwQ10BQD
2018-02-15 14:46:19 +01:00
Johan Lorenzo
ab843a9207 Bug 1433459 - part 2: Move aliases tasks to scriptworker r=mtabara,rail
MozReview-Commit-ID: Ld6ZQPBZYjX
2018-02-26 15:21:54 +01:00
Johan Lorenzo
9f73cf4649 Bug 1433459 - part 1: Move bouncer submission tasks to scriptworker r=mtabara,rail
MozReview-Commit-ID: 6SKhjf1ywoH
2018-02-26 15:14:46 +01:00
Marco Castelluccio
77d2690173 Bug 1434729 - Make it possible to overwrite 'optimization' in tests transforms. r=dustin 2018-02-20 19:26:32 +01:00
Aki Sasaki
baf3d863e4 bug 1438735 - balrog scriptworker push and schedule support. r=bhearsum
- add balrog submit-toplevel - this replaces the final portion of the updates builder.
- rename balrog transform to balrog_submit, because it's for balrog locale submission
  - make this default to the 'promote' phase. balrog and beetmover currently take the current
    phase, which isn't always the wanted behavior.
- rename balrog publish to balrog schedule
- add balrog secondary push and secondary scheduling, for RCs
- remove the release_updates transforms
- make the task.py balrog transforms smarter
- get rid of the release_balrog_publishing transforms; ad a generic worker_type transform
- add BALROG_ACTIONS to scriptworker.py
- add get_balrog_action_scope()
- remove the unused balrog channel scopes

MozReview-Commit-ID: 369ACiOAd5F
2018-02-15 18:14:26 -08:00
Tom Prince
836fcf4e8e Bug 1439258: Set SCCACHE controlling environment variables on windows workers; r=dustin
Since comm-central doesn't have integration branches like autoland, we want to
always disable sccache on nightly builds, rather than being able to key off of
the tree to determine whether to enable it. This is currently done by not
including the sccache toolchain. However, the mozconfig files expect sccache to be
available if `SCCACHE_DISABLE` isn't set, which wasn't the case on windows.

Differential Revision: https://phabricator.services.mozilla.com/D603
2018-02-18 14:01:57 -07:00
Tom Prince
1d9d04af67 Bug 1429603: Remove code for uploading artifacts from buildbot to taskcluster; r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D523
2018-01-31 14:54:51 -07:00
Tom Prince
477d908766 Bug 1426445: Add sanity check that worker uid/gid is 1000 in run-task; r=dustin,gps
MozReview-Commit-ID: 7T7rQpLhJIN
2018-01-02 14:22:36 -07:00
Tom Prince
7148d9e6b9 Bug 1426445: Purge task caches, when an incompatible cache is found; r=gps
Differential Revision: https://phabricator.services.mozilla.com/D395
2018-01-15 22:00:50 -07:00
Cosmin Sabou
16ee0f8bf3 Merge mozilla-central to autoland. a=merge on CLOSED TREE 2018-02-01 01:19:48 +02:00
Ben Hearsum
44f1868c52 bug 1434693: better error message when you forget to add VOLUMEs to docker images. r=dustin 2018-01-31 15:20:11 -05:00
Gregory Szorc
cf25ecde4a Bug 1432395 - Change cache version to force new caches; r=glandium
This is basically the same deal as e331a3b9fae2. Caching is hard.

MozReview-Commit-ID: 9uWHHdnHgq1
2018-01-29 15:15:41 -08:00
Johan Lorenzo
41c2424e4d Bug 1431764 - Change release_mark_as_shipped worker-type to shipit_scriptworker r=aki
MozReview-Commit-ID: Lm5lUYDQ3l8
2018-01-25 17:07:07 +01:00
Johan Lorenzo
dcf41d2be7 Bug 1431397 - Pass release_eta down from action task input r=bhearsum
MozReview-Commit-ID: Ggybpiv5XQo
2018-01-18 15:10:53 +01:00
Gregory Szorc
471edbdedf Bug 1399679 - Add a version string to cache names; r=glandium
So we can change a string in this file to force the use of new caches,
thus ensuring a clean break from one changeset to the next.

MozReview-Commit-ID: EZsR23a1PZE
2018-01-22 22:08:33 -08:00
Mike Hommey
569b17452a Bug 1430037 - Use the in-tree image builder image to build docker images. r=dustin
The image builder image we use to build docker images is updated
manually, and not necessarily when changes occur in tree that should be
reflected by a new image builder image. For instance, its run-task is
currently outdated. Not enough that it's actually a problem, but it
could rapidly become a problem.

There is also a lot of friction when trying to make changes in how
docker images are built, and while last time I tried, I ended up not
being able to do the changes I wanted to make because the docker version
on the host is too old, but this is already the second time I've been
trying to make things better and hit a wall because the the image
builder is essentially fixed in stone on the docker hub.

So with this change, we make all the docker images use the in-tree image
builder image, except itself, obviously. That one uses the last version
that was uploaded. We may want to update it at some point, but not doing
so will only impact building the image builder image itself, not the
other ones.
2018-01-11 17:50:00 +09:00
Andrew Halberstadt
6023d4c291 Bug 1386857 - [taskgraph] Add path of offending config file to the UNKNOWN_GROUP_NAME error message, r=dustin
When trying to remove an ubiquitous group like tc(), it's hard to tell where the
error was located without grepping my filesystem. This makes it a bit easier to
find and fix these errors.

MozReview-Commit-ID: 8NjvB5zOoqb
2018-01-12 15:49:27 -05:00
Cosmin Sabou
ea27e02ea2 Merge inbound to mozilla-central. a=merge 2018-01-17 11:46:53 +02:00
Tom Prince
761b5216ad Bug 1430823: Correctly link to source kind in task metadata; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D399
2018-01-16 00:29:30 -07:00
Tom Prince
9bbcd72367 Bug 1410255: Factor out determination of try to helper function; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D398
2018-01-16 00:15:59 -07:00
Mike Hommey
6c8a0aac83 Bug 1430958 - Set docker-image as a chain-of-trust input centrally. r=dustin
Relying on the various transforms setting it manually is error prone,
and, in fact, is why bug 1430037 busted beta. This change makes this
setting happen at a single place. This yields the same full task graph
as before, except for *more* chain-of-trust inputs being set now: they
were missing for toolchain tasks (which makes us closer to bug 1384430).
2018-01-17 12:05:56 +09:00
Tom Prince
2af108961a Bug 1430006: Move push-apk settings into the kind; r=aki,jlorenzo
Differential Revision: https://phabricator.services.mozilla.com/D383
2018-01-12 13:20:23 -07:00
shindli
8ad604082f Backed out 2 changesets (bug 1430037) for bustage on beta r=glandium
Backed out changeset 8b80471c1d79 (bug 1430037)
Backed out changeset 800640c0dc3f (bug 1430037)
2018-01-17 04:30:00 +02:00
Mike Hommey
5ea3a845b6 Bug 1430037 - Use the in-tree image builder image to build docker images. r=dustin
The image builder image we use to build docker images is updated
manually, and not necessarily when changes occur in tree that should be
reflected by a new image builder image. For instance, its run-task is
currently outdated. Not enough that it's actually a problem, but it
could rapidly become a problem.

There is also a lot of friction when trying to make changes in how
docker images are built, and while last time I tried, I ended up not
being able to do the changes I wanted to make because the docker version
on the host is too old, but this is already the second time I've been
trying to make things better and hit a wall because the the image
builder is essentially fixed in stone on the docker hub.

So with this change, we make all the docker images use the in-tree image
builder image, except itself, obviously. That one uses the last version
that was uploaded. We may want to update it at some point, but not doing
so will only impact building the image builder image itself, not the
other ones.
2018-01-11 17:50:00 +09:00
Mike Hommey
9190dda90c Bug 1428915 - Remove job name whitelist. r=mshal
This was useful when we still had buildbot-based build jobs, but all
it achieves nowadays is add friction when adding new build jobs on
taskcluster.
2018-01-09 08:27:32 +09:00
Johan Lorenzo
674ac91683 Bug 1385401 - Fetch Google Play listings outside of the push-apk task r=aki
MozReview-Commit-ID: HVFVqjliqor
2018-01-08 16:14:26 +01:00
Johan Lorenzo
1d7ecd8e50 Backed out changeset a32acea9d091 (Bug 1385401)
It broke the upload of Fennec nightly onto Google Play
2018-01-07 08:12:28 +01:00
Andreea Pavel
b44bb195ae Merge inbound to mozilla-central r=merge a=merge 2018-01-06 11:50:13 +02:00
Sebastian Hengst
e4bb3b65ad merge mozilla-central to mozilla-inbound. r=merge a=merge 2018-01-06 01:56:19 +02:00
Johan Lorenzo
6ea1e2d659 Bug 1385401 - Fetch Google Play listings outside of the push-apk task r=aki
MozReview-Commit-ID: 2PTvLx4Atj5
2018-01-05 13:49:59 +01:00
Mike Hommey
ae3d424d62 Bug 1427312 - Add mechanism to create tasks to compare Firefox builds. r=dustin
There are e.g. some build infrastructure changes that we want to have a
controlled impact on the Firefox builds we produce. We have, in multiple
occasions, gone through manual work to compare Firefox builds, most of
the time using the diffoscope tool (https://diffoscope.org/).

This change introduces a new task kind that takes two Firefox builds as
input, either by name (reference to a build from the current task graph)
or by index (reference to a build from a previous push), and compares
them.

In order to get a Firefox build by index, we rely on dummy tasks with
an optimization we expect to always hit, so we add the necessary bits
to ensure those dummy tasks can go through up to the optimization phase
and be optimized out there.
2017-12-28 12:14:34 +09:00
Chris AtLee
1f47f275a3 Bug 1420449: Skip schema validation with --fast r=dustin,ahal
MozReview-Commit-ID: 6wWYrNOG677
2017-12-07 22:23:57 -05:00