Commit Graph

87 Commits

Author SHA1 Message Date
Dustin J. Mitchell
b0bbb87064 Bug 1220684: use namespaced docker-worker caches; r=garndt
This adds a `--level` option to taskcluster-graph, and passes the level
supplied from mozilla-taskcluster.  It then substitutes that into cache names
for just about every cache (tooltool being the exception, as it verifies hashes
and is thus immune to poisoning).  The scopes for these new cache names are
already included in the relevant `moz-tree:level:*` roles.

This also strips `-c6` from cache names; I added this when we were
transitioning from the Ubuntu-based build images, to ensure I got clean caches.
It's no longer necessary.
2016-01-13 22:04:19 +00:00
Ted Mielczarek
5525f2c432 bug 1238009 - in-tree tasks should link their source to the yml file they were generated from. r=dustin 2016-01-08 10:34:25 -05:00
Gregory Szorc
620a7afdf2 Bug 1237739 - Use set and sort graph scopes; r=garndt
We're already casting the list of scopes to a set later. So we might as
well use a set from the beginning.

While we're here, sort the final value so output is more deterministic
and easier to read. This sort shouldn't matter since the existing set()
would have lost ordering.
2016-01-07 12:37:14 -08:00
Gregory Szorc
5153067a0e Bug 1237739 - Sort keys in generated graph; r=garndt
Deterministic output is easier to read and test. We're not fully
deterministic with this patch, but it's a start.
2016-01-07 12:26:12 -08:00
Gregory Arndt
152c471925 Bug 1237013 - Add pushdate to taskcluster-build mach target r=wcosta 2016-01-05 13:34:30 -06:00
Edgar Chen
f4234bdfa6 Bug 1200928 - Part 2: [Taskcluster] Use correct busybox binary for x86/arm emulator when running xpcshell tests. r=garndt 2015-11-17 16:05:01 +08:00
Edgar Chen
b39bf9a998 Bug 1200928 - Part 1: Iterate over all the things in task.extra.locations and build out the test_parameter. r=garndt 2015-11-17 16:07:59 +08:00
Wander Lairson Costa
b8610055ce Bug 1231689: Fix mach taskcluster-build command. r=garndt 2015-12-10 16:48:26 -05:00
Gregory Arndt
460d156dd7 Bug 1227355 - Configure b2g-ota branch and add update channel r=wcosta a=b2g-otaneedsthis 2015-11-30 20:48:01 -06:00
Gregory Arndt
331e4b4d5b Bug 1226413 - Allow task images to be built upon push r=wcosta 2015-11-16 12:01:15 -06:00
Alexandre Poirot
8907b885a6 Bug 1213011 - Allow post-build tasks to use build_{name,type,product} variables. r=garndt 2015-10-28 09:56:17 -07:00
Andrew Halberstadt
200cd93f14 Bug 1171033 - Add taskcluster linux64 test configs (but not scheduled anywhere yet), r=dustin
This adds test configs for desktop linux64 unittests, including: mochitest-plain,
mochitest-browser-chrome, mochitest-devtools-chrome, reftest and xpcshell. It
also does a minor refactor of the b2g configs to remove some b2g-specific logic
from the base 'test.yml' config.

This does *not* schedule these tests anywhere just yet.
2015-10-15 15:35:45 -04:00
Andrew Halberstadt
da82c009a0 Backout 11ba4c03d205 for gecko decision bustage 2015-10-23 11:20:48 -04:00
Andrew Halberstadt
076dbdfb0e Bug 1171033 - Add taskcluster linux64 test configs (but not scheduled anywhere yet), r=dustin
This adds test configs for desktop linux64 unittests, including: mochitest-plain,
mochitest-browser-chrome, mochitest-devtools-chrome, reftest and xpcshell. It
also does a minor refactor of the b2g configs to remove some b2g-specific logic
from the base 'test.yml' config.

This does *not* schedule these tests anywhere just yet.
2015-10-15 15:35:45 -04:00
Mike Shal
7ae5d4a284 Bug 1212942 - Add pushdate routes; r=garndt,jlund 2015-10-09 09:26:34 -04:00
Mike Shal
34da8d22c2 Bug 1215157 - Add --dry-run to mach taskcluster-graph; r=garndt 2015-10-14 11:26:35 -04:00
Mike Shal
272f579dd3 Bug 1214760 - prevent multiple tasks from using the same route in the gecko.v2 namespace; r=jonasfj 2015-10-14 10:42:29 -04:00
Andrew Halberstadt
af411d8624 Bug 1213283 - Add option to only print task names in |mach taskcluster-graph|, r=dustin 2015-10-09 10:03:48 -04:00
Alexandre Poirot
ba01dcfb64 Bug 1207653 - Pass build_url/img_url to post-build tasks. r=garndt 2015-09-29 03:02:48 -07:00
Edgar Chen
cd1347d243 Bug 1188330 - Use intree mozharness for taskcluster tests. r=dustin,garndt,wcosta 2015-09-04 17:01:36 +08:00
Wander Lairson Costa
62a566a314 Bug 1205574: Fix cache name typo in try white list. r=garndt
s/tc-vcs-public-source/tc-vcs-public-sources/.
2015-09-17 14:24:24 +02:00
Ehsan Akhgari
784802391a Bug 1204346 - Add a white-list of caches for try server jobs; r=garndt 2015-09-14 22:27:11 -04:00
Wander Lairson Costa
d4101c31e8 Bug 1201372: Remove workspace caches for try builds. r=garndt
Try build are supposed to always be clobbered, so we remove workspace
caches for them.
2015-09-11 17:43:20 -03:00
Peter Moore
85d6816a91 Bug 1194767 - use slugid 1.0.6 in ./mach taskcluster-graph command. r=wcosta
This included adding the slugid 1.0.6 python source code in /python since slugid
is now a dependency of the ./mach taskcluster-graph command, as well us updating
references that used it. Previously the implementation was in-tree.
2015-09-04 17:59:34 +02:00
Wander Lairson Costa
405d800d0a Bug 1200688: Support --interactive command line option r=jonasfj
taskcluster-graph and taskcluster-build mach command now has the
--interactive option and try supports the "-i" flag.

This makes all tasks interactive.
2015-09-03 17:08:50 -03:00
Dustin J. Mitchell
aa52306650 Bug 1185643: use in-tree mozharness for builds; r=wander
This required moving the custom mozharness configs out of the builder image
(which puts them in ~, where mozharness no longer looks) and moving them into
mozharness itself.
2015-07-27 15:21:15 -04:00
Mike Shal
07a9e8d31c Bug 1133074 - Make the gecko.v2 routes public; r=jlund,garndt 2015-08-17 10:29:34 -04:00
Mike Shal
0ec5b9977a Bug 1133074 - Use routes.json for Taskcluster routes; r=garndt 2015-07-27 15:31:23 -04:00
Carsten "Tomcat" Book
06a67a3d88 Backed out changeset e3c15b9f89b3 (bug 1185643) for possibly breaking mulet tests on a CLOSED TREE 2015-07-28 17:06:19 +02:00
Dustin J. Mitchell
a8e53b5fec Bug 1185643: use in-tree mozharness; r=wander r=mrrrgn
This required moving the custom mozharness configs out of the builder image
(which puts them in ~, where mozharness no longer looks) and moves them into
mozharness itself.
2015-07-27 15:21:15 -04:00
Wander Lairson Costa
c6914e0c0a Bug 1187706 part 2: Cleanup mozharness stuff. r=garndt
Now that mozharness is in tree, we don't need references to mozharness
repositories and revisions.

We don't cleanup all mozharness stuff because android and desktop builds
still references external mozharness.
2015-07-26 15:58:57 -03:00
Anthony Miyaguchi
16ce9e37da Bug 1168979 part 5 - Add allowed_build_tasks to distinguish builds that require symbol uploading; r=mrrrgn 2015-07-09 14:47:34 -07:00
Anthony Miyaguchi
836ca82095 Bug 1168979 part 4 - Factor out building dependent tasks as a function; Create a task/post-builds for upload_symbols to live in; r=mrrrgn 2015-07-08 15:55:30 -07:00
Anthony Miyaguchi
8cc1f492ac Bug 1168979 part 3 - Clean up upload_symbol template. r=mrrrgn 2015-07-07 17:45:36 -07:00
Anthony Miyaguchi
8f5d08356d Bug 1168979 part 2 - Add symbol uploading as a build dependency; r=mrrrgn 2015-07-06 11:17:33 -07:00
Ryan VanderMeulen
ce63ea32bf Backed out 7 changesets (bug 1168979) for breaking the gecko decision task on a CLOSED TREE.
Backed out changeset 0d9496880482 (bug 1168979)
Backed out changeset 913594264a8c (bug 1168979)
Backed out changeset 18560f41c3fb (bug 1168979)
Backed out changeset dd5644a30469 (bug 1168979)
Backed out changeset 162318c4e626 (bug 1168979)
Backed out changeset 5bfd2e72d330 (bug 1168979)
Backed out changeset 0d97c2ab4fe4 (bug 1168979)
2015-07-16 16:51:36 -04:00
Anthony Miyaguchi
2941aab114 Bug 1168979 part 5 - Add allowed_build_tasks to distinguish builds that require symbol uploading; r=mrrrgn 2015-07-09 14:47:34 -07:00
Anthony Miyaguchi
12c6a85a8d Bug 1168979 part 4 - Factor out building dependent tasks as a function; Create a task/post-builds for upload_symbols to live in; r=mrrrgn 2015-07-08 15:55:30 -07:00
Anthony Miyaguchi
cebc9af6fa Bug 1168979 part 3 - Clean up upload_symbol template. r=mrrrgn 2015-07-07 17:45:36 -07:00
Anthony Miyaguchi
f668dd1f70 Bug 1168979 part 2 - Add symbol uploading as a build dependency; r=mrrrgn 2015-07-06 11:17:33 -07:00
Chris Manchester
64bb34105d Bug 917999 - Part 3.1 - Prepare taskcluster for a split test package.;r=jlal 2015-06-29 11:16:51 -07:00
Wander Lairson Costa
8136e8c6cf Bug 1178388: Fix deferred imports for taskcluster-build command. r=gps
Bug 1176642 added deferred module import to taskcluster commands, but
taskcluster-build. Fix it.
2015-06-29 14:44:03 -03:00
Gregory Szorc
bf1e7d6808 Bug 1176642 - Defer import of urllib2; r=chmanchester
This prevents 8 module imports from occurring at mach startup time.

As part of this, I discovered a redundant import of "sys" and eliminated
it.
2015-06-25 12:12:15 -07:00
Gregory Szorc
d993a444fa Bug 1176642 - Use absolute_import in mach_commands.py files; r=glandium
This removes ambiguity as to which modules are being imported, making
import slightly faster as Python doesn't need to test so many
directories for file presence.

All files should already be using absolute imports because mach command
modules aren't imported to the package they belong to: they instead
belong to the "mach" package. So relative imports shouldn't have been
used.
2015-06-21 17:39:09 -07:00
Gregory Szorc
25e8479781 Bug 1176642 - Use deferred imports for taskcluster mach commands; r=glandium
Tracing imports reveals that this file accounts for a non-trivial amount
of extra imports when mach starts. Deferring imports makes many of them
go away.
2015-06-21 17:09:58 -07:00
Gregory Szorc
0222a3a19c Bug 1176642 - Remove unused imports; r=glandium 2015-06-25 12:16:38 -07:00
Wander Lairson Costa
3ecf3d5682 Bug 1170378: Create tasks timestamps in UTC. r=jonasfj a=jonasfj 2015-06-02 09:31:19 -03:00
Wander Lairson Costa
242f772b30 Bug 1166745: Reorganize tasks.
- Rename nightly -> ota.
- Rename lightsaber -> spark.
- Add flame kk debug tasks.
- Add aries build tasks in treeherder.
- Add aries to try.
- Add fx-team and inbound tasks.
- Only run OTA build on m-c.
2015-05-28 15:21:40 -03:00
Wander Lairson Costa
37d5c0b525 Bug 1166233: Bring taskcluster-build mach command back.
taskcluster-build is a very useful commands to perform build tests
without submitting a bunch of branching jobs. Moreover, it helps
newcomers to play with taskcluster.
2015-05-19 16:51:51 -03:00
fe57ed0a86 Bug 1166073 - change docker registry to hub r=garndt 2015-05-18 14:43:24 -07:00