Commit Graph

90 Commits

Author SHA1 Message Date
Johan Lorenzo
6f9022b7a5 Bug 1381520 - Stop making duplicated builds on beta for win{32,64} + mac r=Callek
MozReview-Commit-ID: sHT3VHav1s
2017-08-03 15:03:37 +02:00
Johan Lorenzo
a0cf4880f5 Bug 1386776 - Beta shouldn't schedule nightly l10n on-push r=Callek
MozReview-Commit-ID: 98jzxVfoQEo
2017-08-03 14:24:00 +02:00
Andrew Halberstadt
9cbe59ace4 Bug 1380306 - Create a new 'try_task_config' method for scheduling tasks on try, r=dustin
This introduces a 'try_task_config' method of scheduling. En lieu of (or in addition to) try
syntax, you can now check in a file called 'try_task_config.json' to the root of the source
tree. The format is either a list of task labels, or dict where task labels are the keys.
Taskcluster will simply schedule any tasks that are listed there.

This file is primarily meant to be generated by tools (which don't exist yet), as the json
format is much easier for tools to generate or consume. These tools should use an in-memory
commit to add the file so it is automatically removed again after the push.

A server-side hook will be added in bug 1380357 to prevent this file from accidentally
landing on non-try trees.

MozReview-Commit-ID: 2zKfZXuuDhH
2017-06-27 13:33:20 -07:00
Rail Aliiev
e45e59787e Bug 1380348 - Enable Devedition nightlies (beta only) r=Callek
MozReview-Commit-ID: EYpEMRSIxbB
2017-07-27 11:53:16 -04:00
Aki Sasaki
bc48f23f5b bug 1384794 - single hook for tc desktop nightlies (unify buildids) r=callek DONTBUILD
MozReview-Commit-ID: A0yzLvh9x3U
2017-07-27 09:23:41 -07:00
Justin Wood
0a8fa29fca Bug 1381577 - Part AL; Filter tasks based on run-on-projects for windows nightlies too. r=kmoir
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: B9S2WXHESjG
2017-07-20 10:47:02 -04:00
Justin Wood
4709772b91 Bug 1381577 - Part G; Add win32 nightlies as well. r=kmoir
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: 523yYvZR7Ib
2017-07-17 15:53:58 -04:00
Justin Wood
1e6e59c298 Bug 1381577 - Part B; Rename the nightly win64 hook to just nightly, support win32. r=dustin
Land date changes to support windows nightlies onto central

MozReview-Commit-ID: 6q7XwWTeXwo
2017-07-17 14:50:21 -04:00
Chris AtLee
e8497aa0e3 Bug 1371038: Add configs for doing DMD builds r=Callek
This adds the mozconfigs, mozharness configs and taskcluster changes required
to create optimized DMD builds for linux64, win32, win64 and macosx64.

These builds will happen nightly on mozilla-central

We also add support for custom build variants on Windows (or other generic
worker environments).

MozReview-Commit-ID: HrVT9PLSWVx
2017-06-22 12:49:03 -04:00
Chris AtLee
08523d0221 Bug 1371038: Remove unused stylo tasks target r=Callek
MozReview-Commit-ID: BXxHTeOyksO
2017-06-22 12:48:17 -04:00
Ryan VanderMeulen
c6c22dff9f Bug 1373301 - Fix flake8 indentation error. DONTBUILD 2017-06-23 16:27:09 -04:00
Kim Moir
dd98dc5772 Bug 1373301 - linux talos is not scheduled on mozilla-beta after merge day r=Callek DONTBUILD 2017-06-23 15:34:55 -04:00
Greg Mierzwinski
e654e0f854 Bug 1369908 - Schedule linux64-ccov, and linux64-jsdcov on all mozilla-central pushes. r=jmaher
This patch removes the nightly code coverage run in favor of simply running the two code coverage builds on every single push to mozilla-central for a more granular view of code coverage over time.

MozReview-Commit-ID: E4Xp5bB19m9
2017-06-13 13:04:08 -04:00
Andrew Halberstadt
16f7b57cf3 Bug 1372510 - Exclude 'job' tasks that require a build from the default try selection, r=dustin
It's a bit hacky to single out 'build' dependencies, but most tasks have a dependency on a docker
image, so we can't blanket skip all 'job' tasks with any dependencies at all. This is far from ideal
but is an improvement on the current behaviour of running build dependencies all the time, even if
the 'job' task gets optimized away.

There is likely a cleverer solution, but that can be follow-up work.

MozReview-Commit-ID: 6T68LT5VSrg
2017-06-13 11:04:08 -04:00
Aki Sasaki
0294f22c6c bug 1372412 - reenable osx opt builds on beta. r=catlee a=release CLOSED TREE
MozReview-Commit-ID: 97wCvP64neG
2017-06-12 16:23:08 -07:00
Justin Wood
a616277eab Bug 1372219 - Don't schedule macosx64-nightly or win64-nightly on-push for beta/release. r=mtabara
"migration commit on beta fails on TC decision task"

MozReview-Commit-ID: FbPyTQkm3P8
2017-06-12 10:11:00 -04:00
Alin Selagea
bf568eeaf1 Bug 1367472 - Please enable mac tests for cedar twig, r=mtabara (patch by aobreja) 2017-05-30 18:35:00 +03:00
Jim Chen
c51f50cf3a Bug 1366404 - Add AArch64 Nightly build; r=nalexander r=dustin
Add configurations for building and uploading AArch64 Nightly builds, in
tier 1 and without artifact support for now.

As for not denoting AArch64 builds as "api-21", I don't really think we
will split AArch64 the way we split ARMv7 before.  Originally, we split
into API 9 and API 11+ because of lots of "constrained" devices that
were stuck with API 9. We made an API 9 APK in order to lower our
footprint on those devices. That probably will not be a problem for
AArch64, because devices with API 21+ and AArch64 support are usually
more than capable for running Fennec. Secondly, it was a big change for
Android going from API 9 to API 11+, so we saved quite a bit of
code/resources when we stripped out API 11+.  I don't see such drastic
changes going from API 21 to upcoming versions, so even if we did split,
I don't think it'll get us much benefit.

MozReview-Commit-ID: 7N7Slv1pPgb
2017-05-25 16:53:33 -04:00
Ben Hearsum
49c4a92bff bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn 2017-05-24 15:27:40 -04:00
Ben Hearsum
37825844b8 Backout bug 1357808 for android mochitest bustage. 2017-05-24 12:32:03 -04:00
Ben Hearsum
29c15d74d2 bug 1357808: switch mozilla-central fennec builds to org.mozilla.fennec_aurora id and add new builds for org.mozilla.fennec. r=aki,sylvestre,jlorenzo a=dawn 2017-05-24 10:40:07 -04:00
Chris Manchester
03e99921f1 Bug 1317189 - Fix --rebuild-talos for TC try jobs by checking the correct attribute. r=wcosta
MozReview-Commit-ID: K3WwZS9rVdj
2017-05-09 14:04:10 -07:00
Justin Wood
b252c62804 Bug 1357112 - Add win64 nightly to Taskgraph. r=dustin
MozReview-Commit-ID: 1ZCjVE53gSe
2017-05-01 13:43:46 -04:00
Ryan VanderMeulen
4862fccf2f Bug 1361449 - Run Windows TC builds on Beta. r=jonasfj 2017-05-03 16:03:24 -04:00
Kim Moir
139537f424 Bug 1360964 - Promote Taskcluster Mac debug builds to Tier 1 and make sure that tests are scheduled off them. r=Callek 2017-05-01 09:34:00 -04:00
Dustin J. Mitchell
a9ae152390 Bug 1357465: include the full test platform like it says in the docs; r=jmaher
MozReview-Commit-ID: CkAsBNEznuw
2017-04-14 20:49:44 +00:00
Sebastian Hengst
a5210d8c66 Backed out changeset ccf614bcd296 (bug 1357465) for breaking gecko decision tasks for nightly-code-coverage and nightly-mochitest-valgrind. r=backout a=backout
MozReview-Commit-ID: LpexSmhHEFh
2017-04-22 11:21:21 +02:00
Justin Wood
4b2428ceed Bug 1357867 - Land in progress OSX cross compile nightly support. r=dustin
This commit adds the target_tasks method to trigger nightlies, and the unscheduled cron entry.

MozReview-Commit-ID: ELcZcUGPg2T
2017-04-18 09:36:27 -04:00
Dustin J. Mitchell
44aed2b792 Bug 1357465: include the full test platform like it says in the docs; r=jmaher
MozReview-Commit-ID: CkAsBNEznuw
2017-04-14 20:49:44 +00:00
Aki Sasaki
37d86abeb6 bug 1339179 - adjust pine's taskcluster tasks. r=jlorenzo DONTBUILD 2017-04-06 10:59:07 -07:00
Johan Lorenzo
1ef2d5229a Bug 1317783 - Put PushApk tasks in-tree r=aki
MozReview-Commit-ID: 8uGIuj7OXwZ
2017-04-04 11:21:07 +02:00
Johan Lorenzo
54f32a1bed Bug 1352477 - taskgraph ignores run-on-project for fennec-nightlies r=aki
MozReview-Commit-ID: 2cdNTV11gdn
2017-04-03 14:53:08 +02:00
Wes Kocher
a3386468d0 Backed out changeset 0edd9de2ca10 (bug 1317783) for future nightly bustage a=backout 2017-03-31 11:09:13 -07:00
Johan Lorenzo
65dab61921 Bug 1317783 - Put PushApk tasks in-tree r=aki
MozReview-Commit-ID: 8uGIuj7OXwZ
2017-03-30 12:13:01 +02:00
Kim Moir
8898701b6b Bug 1338871 - Enable Talos tests for linux64-stylo builds r=jmaher DONTBUILD 2017-03-23 12:12:46 -04:00
Aki Sasaki
528b1abb88 bug 1344321 - disable windows, mac, {win32,win64,linux}-pgo builds+tests on beta. r=dustin a=release
MozReview-Commit-ID: 3906jiTDdEv
2017-03-14 07:19:47 -07:00
Aki Sasaki
82ede80faa bug 1344321 - enable run-on-projects for nightlies. r=dustin a=release
This patch enables `run-on-projects` to work appropriately for
nightly builds and tests.  Initially, we were setting an empty
`run-on-projects` for nightly `build_platform`s, then explicitly
targeting the platforms in nightly-specific `target_task_method`s.

Instead, this patch enables nightlies to `run-on-projects` everywhere,
but governs the use of nightlies by either the `include_nightly`
parameter, or the `--include-nightly` try option.  This lets us filter
nightly-related `target_task_method`s against `run-on-projects` without
losing all nightly tasks.

Then, enable spidermonkey tests by removing optimization from beta and
release.  This patch also enables everything then disables specific
tasks, rather than disabling everything and enabling specific tasks.
Since we're beginning with a `filter_for_project` call, we should be
able to reduce these if blocks to zero over time, if desired.

MozReview-Commit-ID: A9tolynaChF
2017-03-14 15:31:58 -07:00
Kim Moir
2b008e8a17 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=bustage DONTBUILD 2017-03-13 17:48:28 -04:00
Kim Moir
a9e60ab9b2 Bug 1338871 - Enable Talos tests for linux64-stylo builds r=dustin 2017-03-13 17:28:54 -04:00
Aki Sasaki
f38dc1f27c bug 1344321 - remove linux64-pgo from target_tasks_mozilla_beta. r=dustin a=release
MozReview-Commit-ID: AVai8RLFTVo
2017-03-08 22:23:57 -08:00
Aki Sasaki
3f38919567 bug 1344321 - add nightly test support. r=dustin a=release
this patch:

- adds linux{32,64}-nightly/opt test platforms that mirror the non-nightly test platforms.

- adds an `include_nightly` per-project parameter; this is refered to in the default `target_task_method`.  It's still possible to launch custom `target_task_method`s to trigger nightlies against, say, try.

- adds a `filter_for_project` method in `target_tasks.py` that allows for `include_nightly` and `run_on_projects` filtering in the various `target_task_method`s.

- adds nightly filtering into the `TryOptionSyntax` object.  By default, this will be off.  To trigger nightly tests on try, either submit a new decision task with a different `target_task_method` (e.g. `nightly_fennec`) or flip the `include_nightly` flag to True.

- adds the `nightly` attribute to tests if their builds have that attribute.

MozReview-Commit-ID: DttIZH0BHS2
2017-03-09 16:32:41 -08:00
Kim Moir
4a1e25558b Bug 1345157 - Linux builds not running on-push on mozilla-beta r=aki DONTBUILD 2017-03-08 15:40:37 -05:00
Kim Moir
c9ca8b6d00 Bug 1345157 - Linux builds not running on-push on mozilla-beta r=aki DONTBUILD 2017-03-08 15:22:44 -05:00
Aki Sasaki
6b150a9801 bug 1337824 - stop beta linux l10n on push. r=rail a=release
MozReview-Commit-ID: DeWTzloCviv
2017-03-02 18:13:18 -08:00
Aki Sasaki
6a5d21448c bug 1343144 - stop running beetmover on linux promotable ci builds. r=mtabara a=release DONTBUILD
MozReview-Commit-ID: Ft6i7G7eDuQ
2017-03-02 12:32:00 -08:00
Aki Sasaki
885ce6b7ac bug 1343393 - fix flake8 linting. r=bustage 2017-03-01 09:20:14 -08:00
Aki Sasaki
4763d9a92f Bug 1343393 - add graph logic to handle a fennec beta build. r=mtabara DONTBUILD
MozReview-Commit-ID: 4c6H5hiOiKj
2017-03-01 14:54:15 +00:00
Aki Sasaki
fef382e08f bug 1343144 - use nightly beetmover on beta and release. r=mtabara a=release
MozReview-Commit-ID: GrWWYvWRpnj
2017-02-28 09:30:48 -08:00
Alin Selagea
072571c24f Bug 1339179 - Set up pine for activity-stream builds & tests, r=kmoir 2017-02-24 17:19:04 +02:00
Aki Sasaki
61096c536f bug 1340609 - promotable beta linux builds on push. r=dustin a=release
MozReview-Commit-ID: JAqifpgD3vW
2017-02-22 10:24:58 -08:00