Commit Graph

58 Commits

Author SHA1 Message Date
Maja Frydrychowicz
0eec303a06 Bug 1227367 - Add marionette-harness TaskCluster task; r=dustin
marionette-harness is implemented as a "generic" task and
can be triggered with the following try syntax:
`-p linux64_tc -j marionette-harness -u none -t none`

The Marionette harness tests do not depend on a browser build,
they only exercise Python code.

Add option to testing/docker/desktop-build/bin/build.sh to
execute any in-tree script instead of only `build-linux.sh`.
This feature is used to call
testing/taskcluster/scripts/tester/harness-test-linux.sh, which
in turn executes the mozharness script specified in the environment.

MozReview-Commit-ID: H08v8ow4p8q

--HG--
extra : rebase_source : 0b8caf4c149a7446591808381fc9819ed795bbd5
extra : histedit_source : 191251f01aeee1e683f14d35439aed5eff55c20d
2016-03-31 15:40:03 -04:00
Gregory Arndt
260c7a5e10 Bug 1260505 - Update desktop build and test images to mercurial 3.7.3 r=dustin, a=tomcat
MozReview-Commit-ID: 8OaZX8Yhiqo

--HG--
extra : amend_source : ce9b508da78b4922b647188efb8039dc49d8009a
extra : transplant_source : %C2%CA%5B%CE%BD%90%28%FA%FB%BEs%0B%86%9ET%D2%7D%E2%2B%BE
2016-03-29 17:24:04 -05:00
Carsten "Tomcat" Book
d345d59d77 Backed out changeset 3d245551d3fb (bug 1260505) for suspicion of causing taskcluster-images opt Docker Artifact Image Builder failures 2016-04-05 09:48:49 +02:00
Gregory Arndt
532598e870 Bug 1260505 - Update desktop build and test images to mercurial 3.7.3 r=dustin
MozReview-Commit-ID: 8OaZX8Yhiqo

--HG--
extra : rebase_source : 924679507e41a071cec44e111d9ccf53015a423e
2016-03-29 17:24:04 -05:00
Dustin J. Mitchell
54439ae023 Bug 1259077: upgrade desktop-build to mercurial 3.7.2; r=gps
MozReview-Commit-ID: 6Uj4p0zEtYT

--HG--
extra : rebase_source : a2acb5bd86225b0f1fbd4ea78c35f1a6c6d661e4
2016-03-23 17:13:58 +00:00
Dustin J. Mitchell
89fa2fba16 Bug 1257614: update git to a 2.8.0-rc3 for CVE-2016-2324, CVE-2016-2315; r=garndt
MozReview-Commit-ID: LTTWLMvfEXG

--HG--
extra : rebase_source : fbd85a0ddd709c4144aa18f3a6305552d356fec6
extra : source : 9f68e61f7c29ed9cf0f81d041a9d24fbb44b20ff
2016-03-17 21:41:35 +00:00
Varun Joshi
ccf2520af5 Bug 1248713 - add docker container for l10n repacks r=catlee DONTBUILD
--HG--
extra : commitid : FJryigyknf7
extra : rebase_source : c41f32a7d64a49dcc7604dc2b6fae5133ffebcb8
2016-03-04 13:30:59 -05:00
Dustin J. Mitchell
4e7869bbae Bug 1249639: upgrade to glibc-2.12-1.166.el6_7.7; r=Callek DONTBUILD a=kwierso
--HG--
extra : rebase_source : ac76446779fcdbd474f6e51df9a9a40d866634c4
extra : amend_source : e65ab4790dae1225c9ceb7eb05eed88d74cd16d5
2016-02-22 19:07:24 +00:00
Mike Hommey
8c6f9cfce8 Bug 1204516 - Ignore missing directories when changing ownership of cache directories in build.sh. r=dustin 2016-02-12 07:14:16 +09:00
Dustin J. Mitchell
69b80de5df Bug 1237681: remove REGISTRY and VERSION for in-tree-generated images; r=garndt
--HG--
extra : commitid : Dig0CURDMNm
extra : rebase_source : 74116809198d8373c0a50ae958353abf7c077a99
extra : amend_source : 99b41b54c78e5e6f70bda3d33d6b5d2d2971130c
2016-01-29 17:28:04 +00:00
Dustin J. Mitchell
7c86d14fc7 Bug 1237681: build desktop-build and desktop-test on demand; r=wcosta
Note that this does not build their predecessors (ubuntu1204-test-upd and
centos6-build-upd) -- those still come from docker hub.

--HG--
extra : commitid : GIdKsOcvAXp
extra : rebase_source : 28490b1ba969cdf7371d11827f97e9f68f5f1eee
extra : amend_source : 87d006a6e144501bd10262cd17939d308c7320ea
2016-01-21 19:01:52 +00:00
Mike Hommey
4e8cf23fcf Bug 1228558 - Explicitly install gdk-pixbuf2-devel for both i686 and x86_64 in centos6 docker image. r=dustin 2015-12-03 13:34:02 +09:00
Dustin J. Mitchell
393033c94f Bug 1213627: update Dockerfile FROM lines to match; r=ehsan
--HG--
extra : commitid : EmIUIL4VdVq
extra : rebase_source : a79b4f84c5cd5f1a1e8b5a045c7fa56cee044996
2015-10-14 09:52:13 -04:00
Ehsan Akhgari
bbbdfb102e Bug 1213627 - Add ninja to the desktop-build image to support building clang 3.7; r=dustin 2015-10-13 16:46:07 -04:00
Dustin J. Mitchell
834ccf7b1c Bug 1203158: add a centos6-build-upd layer to include frequent yum updates; r=ted.mielczarek
--HG--
extra : commitid : 4stimuDzY61
extra : rebase_source : c0faed07e6febf5bc701066e3bea62b0da6a7ad9
extra : amend_source : dcd4769f9426dd639ba96dfb1435f2f4257e2ea4
2015-09-10 17:42:03 -04:00
Jordan Lund
520f9b8623 Bug 1199720 - Setup builds for b2gdroid, taskcluster and mozharness bits, r=dustin 2015-09-30 13:57:52 -07:00
Jordan Lund
cd9b824499 Bug 1163084 - Releng work for producing dummy partner Android APK, r=dustin
--HG--
rename : testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11.py => testing/mozharness/configs/builds/releng_sub_android_configs/64_api_11_partner_sample1.py
rename : testing/taskcluster/tasks/builds/android_api_11.yml => testing/taskcluster/tasks/builds/android_api_11_partner_sample1.yml
2015-09-30 13:56:39 -07:00
Dustin J. Mitchell
3b03b1e537 Bug 1208029: bump image version numbers to capture subversion install; r=ehsan
--HG--
extra : commitid : 2QC4Cw4AXrJ
extra : rebase_source : 3bd0eb07092e96b0551b0eb8d7a47c6ad81b2f5d
extra : histedit_source : 399916da3b8232606e4ec959188cf2974be521bb
2015-09-30 09:11:59 -04:00
Dustin J. Mitchell
16d2ad1ff9 Bug 1189892, 1208029: add linux32 support; r=ted.mielczarek
Add new tasks for the "Linux" platform.  These run on the same docker image as
the Linux64 builds, but that image has been modified to contain a bunch of
*.i686 packages required to cross-compile for i686.  Due to yum's propensity
for resolving dependencies without regard to architecture, with this patch the
system-setup.sh script lists both architectures of each file explicitly.

This also leaves `gcc` installed for user convenience in installing Python
extensions, NPM modules, etc.

This also includes 'subversion' for clang builds (bug 1208029)

--HG--
extra : commitid : GfCTCchyHo6
extra : rebase_source : 8b15da0ed7adefa084b7195a98f63f73564a3d94
2015-09-21 17:39:44 -04:00
Ted Mielczarek
0548d71486 bug 1203566 - Add some packages to centos6-build for building cross-mac tools. r=dustin
--HG--
extra : commitid : Cd0Axh6SyaV
extra : rebase_source : b103b3ebdcf725155cfc9897891986da56048471
extra : histedit_source : f5216d3d37822d5633ff88f1b5d4709cfaa950bc
2015-09-10 06:04:43 -04:00
Ted Mielczarek
470ce2c5b0 bug 1203478 - chmod +x script in checkout-script.sh r=dustin
--HG--
extra : commitid : EIR98quFrf4
extra : rebase_source : 0f9df6d6a0b61fb26e8695ddfb49ef9a8770edf9
2015-09-09 09:11:34 -04:00
Dustin J. Mitchell
430ca4968b Bug 1201776: use the taskcluster org at hub.docker.com for desktop-build; r=mrrrgn
This also bumps the image's VERSION since I had pushed several different
images as 0.0.1

--HG--
extra : commitid : LespqENOhs5
extra : rebase_source : b2072b1a9131ea86c080a6abc2898252fc7ff159
extra : histedit_source : 5fca32220264fe07afe0c94e226cee342f1dace4
2015-09-04 09:42:48 -04:00
Dustin J. Mitchell
5e49a087d1 Bug 1201863: remove variables not used in checkout-sources.sh; r=mrrrgn
--HG--
extra : commitid : KYJph6r4j5h
extra : rebase_source : 5ed82d1613e952e1b0c925723675f4170519cc80
extra : histedit_source : 672a42b4635675f34c0f9181156f349ce9c38ca1
2015-09-04 09:06:17 -04:00
Dustin J. Mitchell
5aa38e0045 Bug 1189892: build on CentOS 6.<latest>; r=glandium r=mrrrgn
Introduces a centos6-builder image and refactors desktop-build to use it.
(64-bit only)

--HG--
extra : commitid : BMO91NqNEEh
extra : rebase_source : 85a32f4f88f7d52b86b25516022c44e78b110fd2
2015-09-01 10:45:21 -04:00
Dustin J. Mitchell
5ea62063a6 Bug 1199379: drop root before beginning the build r=ted.mielczarek
This requires doing some cleanup of permissions on the cache mounts first;
eventually, this should be done by the docker-worker.

--HG--
extra : commitid : 6pnyoQeGrRX
extra : rebase_source : caa1dc4df3f0fc9ab26a55088749d85f5a52145a
2015-08-27 14:13:32 -04:00
Anthony Miyaguchi
9044bf2727 Bug 1179893 - Add script to download a single file from gecko repositories. r=ted 2015-07-08 14:35:12 -07:00
Dustin J. Mitchell
ae5f44c67b 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.

--HG--
rename : testing/docker/desktop-build/configs/disable_signing.py => testing/mozharness/configs/disable_signing.py
rename : testing/docker/desktop-build/configs/platform_supports_post_upload_to_latest.py => testing/mozharness/configs/platform_supports_post_upload_to_latest.py
extra : commitid : 8FSj0uwFfbE
extra : rebase_source : 949bb94ca58324444981b81e9e9640ab00d63196
extra : amend_source : 40152e06e587728500800de02a437389038fe6ea
extra : source : e3c15b9f89b3c331805b4f1a83f62805f32bbb9a
2015-07-27 15:21:15 -04:00
Gregory Arndt
fc29862b35 Bug 1188608 - Update ubuntu builders to use tc-vcs 2.3.8 r=mrrrgn
--HG--
extra : commitid : 7qcHiAURiT9
extra : rebase_source : 58e23ed8a5f91dea6f6a0fcaa497458798994db8
2015-08-14 09:14:50 -05:00
Dustin J. Mitchell
74b287633f Bug 1189949: regenerate all desktop builders to get new tooltool; r=mrrrgn
--HG--
rename : testing/docker/ubuntu-build/REPOSITORY => testing/docker/ubuntu-build/REGISTRY
rename : testing/docker/ubuntu-build/REPOSITORY => testing/docker/ubuntu32-build/REGISTRY
extra : commitid : H29973f3OfE
extra : rebase_source : 5efcaf8a633f525a8ff6d293a7b6a6e431ee14c7
extra : amend_source : 0513f68b1d1ad32a4c225a40cc6330c1de1f5b87
2015-07-31 17:52:04 -04:00
Carsten "Tomcat" Book
d40332b0af Backed out changeset e3c15b9f89b3 (bug 1185643) for possibly breaking mulet tests on a CLOSED TREE
--HG--
rename : testing/mozharness/configs/disable_signing.py => testing/docker/desktop-build/configs/disable_signing.py
rename : testing/mozharness/configs/platform_supports_post_upload_to_latest.py => testing/docker/desktop-build/configs/platform_supports_post_upload_to_latest.py
2015-07-28 17:06:19 +02:00
Dustin J. Mitchell
d149b29eb0 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.

--HG--
rename : testing/docker/desktop-build/configs/disable_signing.py => testing/mozharness/configs/disable_signing.py
rename : testing/docker/desktop-build/configs/platform_supports_post_upload_to_latest.py => testing/mozharness/configs/platform_supports_post_upload_to_latest.py
extra : commitid : LUhLDQkhme1
extra : rebase_source : c4cc73de99939e22dd1317ce2d9b26671b67947a
2015-07-27 15:21:15 -04:00
Dustin J. Mitchell
82affbd482 Bug 1161075: build android with JDK from tooltool; r=nalexander
--HG--
extra : commitid : KiuOv4xzgiH
extra : rebase_source : 8a8e2438882d3e26581c1f375a3508da01657f04
2015-06-30 11:18:01 -04:00
Morgan Phillips
ca378d5483 Bug 1164656 - Bump container version; r=dustin 2015-07-07 13:49:59 -05:00
Anhad Jai Singh
748073b895 Bug 1164656 - migrate spidermonkey jobs to taskcluster; r=mrrrgn 2015-06-30 10:25:55 -07:00
Morgan Phillips
7f6585b956 Bug 8623031 - Move desktop build logic to a container neutral location; r=dustin
Reuse of generic build scripts is necessary, for instance, between 64 bit and 32 bit containers where everything other than the arch remains essentially the same.

--HG--
extra : rebase_source : 926b4aa131793244671bb8a4387fb464239c90ab
2015-06-16 15:42:16 +02:00
Morgan Phillips
46060687a4 Bug 1172107 - Ensure that the artifacts directory has been created; r=ahal
Otherwise the task will fail.

--HG--
extra : rebase_source : cbf3a12e1a57341a106fb2fc30d86de7b2a05254
2015-06-12 17:45:58 +02:00
Morgan Phillips
809220409c Bug 1172107 - Bump container version; r=ahal
This also changes the registry to point to quay.io/mrrrgn since djmitches account
is currently unavailable.

--HG--
extra : rebase_source : 4bffdaef2d9979702cdda81dcb555cc46e30e1b6
2015-06-11 14:31:58 +02:00
Morgan Phillips
08b52ed45b Bug 1172107 - Add the ability to upload dist files after a successful build; r=ahal
This option is configurable to account for the fact that this image supports multiple builds.
There is an option for moving files by name in a simple mv $name $name fashion, and for
moving files so that any long prefix (containing version/platform information for instance)
will be stubbed out: replaced with the word "target."

--HG--
extra : rebase_source : cd256712c8bc719d479eb51dc8bca8f139f7bca6
2015-06-10 22:35:46 +02:00
Morgan Phillips
79367a49c7 Bug 1171841 - Bump version of desktop-build and its base image (ubuntu-build); r=dustin
This adds Valgrind to the pre-installed libraries

--HG--
extra : rebase_source : 95ad84706f6797ea2d77d6e6ac31ada4b07408de
2015-06-05 14:22:52 +02:00
Morgan Phillips
ed22c9ef34 Bug 1171841 - Set library paths for clang++; r=dustin
The same variables are also set by MozHarness configs, however, they are incorrect for us.
By setting it here, we ensure that clang can find our system libraries.

--HG--
extra : rebase_source : bbadc81945b24ae06e53c9c804c76dc6b249633d
2015-06-05 14:12:42 +02:00
Dustin J. Mitchell
f47074da97 Bug 1171390: bump desktop-build VERSION; r=ahal
--HG--
extra : rebase_source : 379ac2900615db39cfcdc2e97088fc6dfcea36eb
2015-06-04 11:03:59 -04:00
Dustin J. Mitchell
30135e0844 Bug 1168612: don't spoil the exit status with a trap function; r=mrrrgn
--HG--
extra : rebase_source : daf3b03ae83e8025bdca09aa6fa3489b554e1348
2015-05-29 12:58:07 -04:00
Dustin J. Mitchell
ba86c51ed4 Bug 1168612: update comment on unused oauth.txt; r=mrrrgn
--HG--
extra : rebase_source : fabcb9b2edc214897791f813bde9c6c86296ecae
2015-05-29 09:45:27 -04:00
Dustin J. Mitchell
fb569967f0 Bug 1168612: disable signing and platform_supports_post_upload_to_latest via mozharness configuration files; r=mrrrgn
--HG--
rename : testing/docker/desktop-build/configs/disable_sendchange.py => testing/docker/desktop-build/configs/disable_signing.py
rename : testing/docker/desktop-build/configs/disable_sendchange.py => testing/docker/desktop-build/configs/platform_supports_post_upload_to_latest.py
extra : rebase_source : 7f3fae01f674017a57e2adf170559ba8a6f879fa
2015-05-28 17:59:17 -04:00
Dustin J. Mitchell
224290ff83 Bug 1168612: disable sendchanges from taskcluster; r=mrrrgn
--HG--
extra : rebase_source : 44293a5e78c31fae14157e4bd78ceb79ff63c0c1
2015-05-28 13:10:32 -04:00
Dustin J. Mitchell
bc2220c5b3 Bug 1168612: remove CCACHE variables from build.sh, as mozharness overrides them; r=mrrrgn
--HG--
extra : rebase_source : 422d4a50c614611278954ab267747bfd1680c578
2015-05-28 11:20:29 -04:00
Dustin J. Mitchell
07e7133c08 Bug 1168612: link uploads to artifacts so that we get logs even on failure; r=mrrrgn
--HG--
extra : rebase_source : 2cc2f77bfc3fa3c326c9609783db3d3d40890484
2015-05-29 12:59:39 -04:00
Dustin J. Mitchell
a562118ab4 Bug 1168612: set MOZ_AUTOMATION_UPLOAD=0 in taskcluster; r=mrrrgn
--HG--
extra : rebase_source : d022b2eb0a378c0751f5f796d08a37caea1976ff
2015-05-29 09:12:12 -04:00
Dustin J. Mitchell
0605798fbc Bug 1164623: align env variable names with B2G; r=mrrrgn
--HG--
extra : source : 797108cd6c5951bd066813bb1e7daaea0b002cce
2015-05-27 13:42:15 -04:00
Morgan Phillips
45d9495e37 Bug 1168093 - Move desktop-build compiler/path hacks to their own shell script [TC]; r=dustin
--HG--
extra : rebase_source : 72ac6313df438d0898481d3603fb7859771259a3
2015-05-25 13:53:06 +00:00