Commit Graph

271 Commits

Author SHA1 Message Date
Aki Sasaki
6d3a82e6f1 bug 1442793 - add artifact_prefix attribute. r=bhearsum
MozReview-Commit-ID: GrAiC3sUaEp
2018-03-07 10:27:55 -08:00
Tom Prince
e398b7c2d9 Bug 1418058: [taskcluster] Update actions to take and use graph configuration; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D916
2018-04-09 21:30:36 -06:00
Tom Prince
e5bb2514f3 Bug 1418058: [taskcluster] Pass a graph_config through action task generation; r=dustin
Differential Revision: https://phabricator.services.mozilla.com/D912
2018-04-11 10:24:14 -06:00
Simon Fraser
44a3ea6242 Bug 1453616 Disable buildbot periodic file updates r=Callek
Summary:
Disable just the buildbot version of the periodic file updates in the file_update action.
Removing the code will happen later.

Reviewers: Callek

Reviewed By: Callek

Bug #: 1453616

Differential Revision: https://phabricator.services.mozilla.com/D921
2018-04-13 15:20:11 +01:00
Justin Wood
e28c820802 Bug 1441353. Fix beta decision bustage. r=aki a=bustage on a CLOSED TREE 2018-04-12 13:11:04 -04: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
Simon Fraser
e7e4870b8b Bug 1355482 Partials documentation r=bhearsum
Reviewers: bhearsum

Reviewed By: bhearsum

Bug #: 1355482

Differential Revision: https://phabricator.services.mozilla.com/D898
2018-04-11 16:13:05 +01:00
Ben Hearsum
06981089ca bug 1355482: document taskcluster releng implementation and release promotion - add in depth balrog docs. r=aki 2018-04-10 15:24:57 -04: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
Aki Sasaki
5f65adc512 bug 1355482 - relpro docs: address dustin's review comments. r=dustin 2018-03-27 17:39:24 -07:00
Gregory Szorc
c881e4e3f1 Bug 1448438 - Document how to upgrade Mercurial in CI; r=sheehan
We don't have docs for how to upgrade Mercurial in CI. A lot of it
is organic institutional knowledge that lives in various people's
heads. That's not good for continuity of business.

This commit starts to establish documentation for how to upgrade
Mercurial in Firefox CI.

The documentation for updating things in-tree is pretty robust
(because I've done it a handful of times and know what is involved).
But the docs for OpenCloudConfig and Puppet could certainly be
improved. I'll poke the respective maintainers of these systems
to help improve these docs as a follow-up.

MozReview-Commit-ID: Aruh3N8Llls
2018-03-23 12:43:36 -07:00
Aki Sasaki
458a1a81cf bug 1355482 - release promotion doc review followup. r=bhearsum 2018-03-22 12:00:22 -07:00
Aki Sasaki
8de367d08f bug 1355482 - add release promotion docs. r=bhearsum 2018-03-22 11:00:48 -07:00
Sylvestre Ledru
b2bbe67e2d Bug 1444628 - Fix a bunch of typo in the doc r=ahal
MozReview-Commit-ID: SNXsViVUm0
2018-03-10 17:14:38 +01:00
Simon Fraser
7fa579dc38 Bug 1436369 periodic file updates migration, stage 1 r=callek
Summary:
We'll be adding the new periodic file updates task to run in parallel. This patch
moves the existing one to make it clear it's running on buildbot, so we don't get confused
later on.

Reviewers: Callek

Reviewed By: Callek

Bug #: 1436369

Differential Revision: https://phabricator.services.mozilla.com/D681
***
Bug 1436369 Add taskcluster periodic file updates r=callek

Reviewers: Callek

Reviewed By: Callek

Differential Revision: https://phabricator.services.mozilla.com/D683
***
Bug 1436469 Fix task definition r=callek
***
Bug 1436469 Move periodic-file updates docker image r=callek
2018-03-06 15:27:58 +00:00
Andreea Pavel
d50ab2378e Backed out changeset 514feaa0c698 (bug 1436369) for taskcluster-images bustage on a CLOSED TREE 2018-03-07 14:22:54 +02:00
Simon Fraser
381fa78d1d Bug 1436369 periodic file updates migration, stage 1 r=callek
Summary:
We'll be adding the new periodic file updates task to run in parallel. This patch
moves the existing one to make it clear it's running on buildbot, so we don't get confused
later on.

Reviewers: Callek

Reviewed By: Callek

Bug #: 1436369

Differential Revision: https://phabricator.services.mozilla.com/D681
***
Bug 1436369 Add taskcluster periodic file updates r=callek

Reviewers: Callek

Reviewed By: Callek

Differential Revision: https://phabricator.services.mozilla.com/D683
***
Bug 1436469 Fix task definition r=callek
***
Bug 1436469 Move periodic-file updates docker image r=callek
2018-03-06 15:27:58 +00:00
Bogdan Tara
a5d6a81c08 Backed out changeset 6ba388ca08da (bug 1436369) for taskcluster-images bustage and linting failure at taskcluster/ci/repo-update/kind.yml:49:1 on a CLOSED TREE 2018-03-07 13:21:46 +02:00
Simon Fraser
f94c0b687d Bug 1436369 periodic file updates migration, stage 1 r=callek
Summary:
We'll be adding the new periodic file updates task to run in parallel. This patch
moves the existing one to make it clear it's running on buildbot, so we don't get confused
later on.

Reviewers: Callek

Reviewed By: Callek

Bug #: 1436369

Differential Revision: https://phabricator.services.mozilla.com/D681
***
Bug 1436369 Add taskcluster periodic file updates r=callek

Reviewers: Callek

Reviewed By: Callek

Differential Revision: https://phabricator.services.mozilla.com/D683
***
Bug 1436469 Fix task definition r=callek
***
Bug 1436469 Move periodic-file updates docker image r=callek
2018-03-06 15:27:58 +00:00
Csoregi Natalia
e3d7e7226b Backed out 3 changesets (bug 1436469) for Gecko Decision task failure. CLOSED TREE
Backed out changeset a03dea399278 (bug 1436469)
Backed out changeset 370c9dbdd572 (bug 1436369)
Backed out changeset b3b9609544ec (bug 1436369)
2018-03-06 17:36:19 +02:00
Simon Fraser
43976ff3d6 Bug 1436369 Add taskcluster periodic file updates r=callek
Reviewers: Callek

Reviewed By: Callek

Differential Revision: https://phabricator.services.mozilla.com/D683
2018-03-06 15:10:46 +00: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
Mihai Tabara
e9af565120 bug 1432219: migrate release checksums builder off of BBB to TC. r=aki, rail 2018-02-28 10:03:20 -05: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
Ben Hearsum
f034880215 bug 1398799: switch to in-tree mozharness update verify config creator. r=aki 2018-02-23 06:03:27 -05:00
Rail Aliiev
f7da31149b Bug 1398796 - Do uptake monitoring in TC r=mtabara
MozReview-Commit-ID: 5xqEQUWOmqf
2018-02-15 08:49:45 -05:00
Ben Hearsum
2b3fbda901 bug 1398799: split update verify primary/secondary tasks into multiple kinds. r=aki 2018-02-07 14:54:11 -05:00
Aki Sasaki
99eca8a17e bug 1431799 - rename desktop_release_type -> release_type. r=bhearsum
This used to only be relevant to Devedition and Firefox releases.
In bug 1433536 we're going to add RC Fennec releases. Let's rename
the parameter now, for less parameters churn.

MozReview-Commit-ID: 28e1Y5FG4On
2018-02-01 10:07:03 -08:00
Aki Sasaki
1143ca2ce3 bug 1431799 - add RC secondary tasks. r=bhearsum
MozReview-Commit-ID: 2hq4K5QVbWy
2018-01-29 16:19:52 -08:00
Aki Sasaki
8da6b5789a bug 1431799 - add version input to release promotion action. r=bhearsum
also clean up and move more config to the promotion config.

MozReview-Commit-ID: FmTWNNPcEaZ
2018-01-26 13:09:35 -08:00
Sylvestre Ledru
cf45f46d46 Bug 1433417 - Fix a bunch of typo in the doc r=ahal
MozReview-Commit-ID: LRgL0CMJdDP
2018-01-26 12:50: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
Dustin J. Mitchell
f8b70fda23 Bug 1403519: reset SCHEDULES.exclusive if set multiple times; r=gps
MozReview-Commit-ID: Kycd9i5f19P
2018-01-16 22:33:08 +00:00
Noemi Erli
aaef80e91f Backed out 2 changesets (bug 1403519) for bustage on \python\mozbuild\mozbuild\test\frontend\test_reader.py on a CLOSED TREE
Backed out changeset f53f8adcd578 (bug 1403519)
Backed out changeset 5b293bcd3fc7 (bug 1403519)
2018-01-17 07:23:40 +02:00
Dustin J. Mitchell
4c0f5203b5 Bug 1403519: reset SCHEDULES.exclusive if set multiple times; r=gps
MozReview-Commit-ID: Kycd9i5f19P
2018-01-16 22:33:08 +00:00
Tom Prince
670bdf5fd5 Bug 1430006: Allow configuring scriptworkers per-graph config; r=aki
Differential Revision: https://phabricator.services.mozilla.com/D379
2018-01-09 10:44:04 -07:00
Dustin J. Mitchell
33770f6d40 Bug 1426275: document SCHEDULES in reStructuredText; r=ahal
MozReview-Commit-ID: 9TdVLzBfXHF
2017-12-27 22:19:45 +00: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
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
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
d9a3a24a85 Bug 1427326 - Add support for building Debian packages. r=dustin 2017-12-29 13:02:23 +09:00
Ben Hearsum
5c049ed5f7 bug 1398793: enable cross platform update verify for in-tree releases. r=aki 2018-01-03 14:28:24 -05:00
Johan Lorenzo
69d0ec138f bug 1423081 - Add balrog publishing task. r=callek
MozReview-Commit-ID: 3FF9KI0JUYN
2017-12-13 11:42:58 -06:00
Aki Sasaki
8d8673be54 bug 1423081 - add checksums builder. r=callek
MozReview-Commit-ID: Gyd6DPzWi35
2017-12-07 16:05:25 -08:00
Aki Sasaki
bd65b15ffb bug 1423081 - desktop tc relpro taskcluster docs. r=callek
MozReview-Commit-ID: JJGlzcJbBR4
2017-12-05 19:42:24 -08:00
Aki Sasaki
4a027d465c bug 1423081 - desktop release update/final verify support. r=callek
MozReview-Commit-ID: AJsterLOwYg
2017-12-05 19:21:21 -08:00
Aki Sasaki
33400c3571 bug 1423081 - add firefox + devedition relpro. r=callek
Add support for the three firefox and devedition relpro flavors (we
could probably reduce devedition to 2).

Also, instead of defining which kinds to use from the previous graph
in `previous_graph_kinds`, specify which kinds to rebuild (ignore)
from the previous graph in `rebuild_kinds`. This list will be much
smaller (currently empty).

MozReview-Commit-ID: 5rH1TW7GbAD
2017-12-05 19:09:19 -08:00
Armen Zambrano G.
1a2d45f217 Bug 1422133 - Generate runnable-jobs.json.gz file as part of the Gecko decision task run. r=dustin
The runnable jobs API on Treeherder is timing out quite frequently.
This is due that it downloads the full-task-graph.json artifact from the Gecko decision task.

This file has grown to be massive (over 30MB) and that takes too long to fetch. The API times out after 20 seconds.

The data we need from the artifact is minimal. We can generate a file with just the minimum amount of data needed.

This code change adds logic to generate a runnable-jobs.json.gz file after the full-task-graph.json artifact is generated.

MozReview-Commit-ID: 9u2H7HbUAcl
2017-11-30 16:05:53 -05:00