Граф коммитов

400 Коммитов

Автор SHA1 Сообщение Дата
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 a0349dc1c6 Bug 1227637/1220658: install mesa 9.2.1-1ubuntu3~precise1mozilla1 in desktop-test; r=armenzg
--HG--
extra : commitid : LZUwv7jfahr
extra : rebase_source : 65aea68510762c111cb5000ea9157774d18421b0
2015-11-30 13:28:01 -05:00
Armen Zambrano Gasparnian ba5bea27af Bug 1223123 - Enable pulse_audio for Linux64 TC desktop jobs + proper window manager. r=dustin
--HG--
extra : commitid : InamN3dalVK
extra : rebase_source : 7c22b3ecd7e42916751b9fb6830ad18c049a678b
2015-11-25 14:56:02 -05:00
Gregory Arndt e29e437904 Bug 1226413 - Allow task images to be built upon push r=wcosta
--HG--
extra : commitid : A6frApCneR2
extra : rebase_source : 28cac7f5eef2f9c71db699fbd179bd6cc16d447d
extra : amend_source : 8464b96cc2f7aacd9076f8b2e3e4bb9a1af856f2
2015-11-16 12:01:15 -06:00
Ghislain 'Aus' Lacroix 0099b5adb2 Bug 1223661 - Update base-tester, tester to node v4.2.2 (LTS). r=garndt 2015-11-20 18:10:58 -08:00
Andrew Halberstadt aab33a2e8d Bug 1218542 - Install language-pack-en-base in ubuntu1204-test image; set LANG/LC_ALL to en_US.UTF-8, r=dustin
Also calls `dpkg-reconfigure locales`, but it's not entirely clear if this is
necessary or not.

--HG--
extra : commitid : 4jWDfNVFuD0
extra : rebase_source : 926488fe6f619c9c8ae361925256fe069638e51c
2015-10-28 14:55:10 -04:00
Wander Lairson Costa c43a4bf584 Backout "Bug 1144808 part 2: Harden phone-builder image."
Things just got too hard for B2G people to change build scripts, so we
are backing out this.

--HG--
extra : commitid : 16CKTLSAi3B
2015-10-28 11:17:58 -02:00
Wes Kocher 706c4b1fa2 Backed out changeset 3cc789ec2bf0 (bug 1204800)
--HG--
extra : commitid : DGLBcIgjfBC
2015-10-27 21:02:32 -07:00
John Dai 5dd342f3b7 Bug 1204800 - Add tooltool dependencies to phone builds. r=wcosta 2015-10-23 04:47:00 -04:00
Wes Kocher 2fc1737838 Merge m-c to inbound, a=merge 2015-10-22 16:56:10 -07:00
Wes Kocher 5ba2dcfe5c Merge b2ginbound to central, a=merge 2015-10-22 16:50:22 -07:00
Wander Lairson Costa de42aec50d Bug 1144808 part 2: Harden phone-builder image. r=garndt
We don't run free commands from tasks, we now allow only scripts shipped
in the phone-builder image.

We also added support to an allowed whitelist of github and bitbucket
users to run tasks from their respective private repositories.

--HG--
extra : commitid : 6NA1M4JKjCQ
2015-10-22 11:40:22 -02:00
Dustin J. Mitchell 7482946324 Bug 1217396: put worker in the video group for access to /dev/video0; r=ted.mielczarek
--HG--
extra : commitid : 4Ev6Nt3B1Rj
extra : rebase_source : b518cda099add6a162826e10c881e1aaf91f25f6
extra : amend_source : 33e3111377846baed13920f471e15243164e8559
2015-10-22 11:55:32 -04:00
Dustin J. Mitchell d9655822db Bug 1213325: refactor desktop-test to use an in-tree script; r=ahal
This generally makes the approach look more like that for desktop-build.  The
major difference is that `bin/test.sh` takes arguments which are passed on to
the mzoharness script (MOZHARNESS_SCRIPT) with the addition of config
arguments (MOZHARNESS_CONFIG)

--HG--
rename : testing/docker/desktop-build/bin/build.sh => testing/docker/desktop-test/bin/test.sh
rename : testing/docker/desktop-test/mozharness_configs/remove_executables.py => testing/mozharness/remove_executables.py
extra : commitid : GyMeTBpCwm8
extra : rebase_source : 1a61f9bc32066ad6f9fce504d3e8ac67e39b105d
2015-10-13 14:20:34 -04:00
Dustin J. Mitchell fbd43ff82a Bug 1216670: use correct parent image for desktop-test; r=ahal
--HG--
extra : commitid : IvsxnqSYjM1
extra : rebase_source : 07b555952074052a834f817c4bdce78b6db8cc3b
2015-10-20 15:30:39 -04:00
Dustin J. Mitchell fd5fc65ac0 Bug 1214809: use 'sudo' instead of 'su' to drop root privs; r=ted
--HG--
extra : commitid : AcpLVAV7DV3
extra : rebase_source : 831bd4a4948231b0f23dccbd48220850674c1ea9
2015-10-20 18:12:09 -04: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 e277e99e09 Bug 1212411: fork docker images for tests; r=ahal
This also refactors the image generation to not depend on puppetagain, and to
install the latest and greatest mercurial in a verified, repeatable way.

As with centos6-build-upd, the ubuntu1204-test-upd image exists to run
'apt-get upgrade' periodically without regenerating the huge parent image.

--HG--
extra : commitid : HxYSFfIaEc
extra : rebase_source : 28dae0a30be3d6fae2c44a43601bbd336d9bbfdd
2015-10-09 10:49:03 -04:00
Dustin J. Mitchell 01c1583e72 Bug 1212877: improve build.sh to run from any directory; r=wcosta DONTBUILD
--HG--
extra : commitid : L8ez8ZvzwzH
extra : rebase_source : 6144fe60c67193439a66b7da881a71440b481384
extra : amend_source : 3dde9b72f910faf531d98bb853befdbe49f3602e
2015-10-08 10:43:20 -04:00
Dustin J. Mitchell db54bd0968 Bug 1176031: fix up image versions, registries; r=ahal
--HG--
extra : commitid : EGhvVIAIwDC
extra : rebase_source : 4bda6c4fef3ef73705fb4705e5ab10b11d36dc36
2015-10-07 16:59:23 -04:00
Andrew Halberstadt 53d634c95b Bug 1176031 - [taskcluster] Add x11-server-utils package to the 'tester' image, DONTBUILD (NPOTB), r=dustin
--HG--
extra : commitid : HxiWJrU1XD3
extra : rebase_source : c3409f61cd47e49397bfa0aef12c6d2e5c61867b
extra : amend_source : cd03503be0fec5a09dda168f0e7b2440a6731535
2015-07-07 11:54:25 -04:00
Dustin J. Mitchell 5997fbb0e4 Bug 1209663: remove unused docker images; r=mrrrgn DONOTBUILD
--HG--
extra : commitid : 99iJD5rNaqg
extra : rebase_source : af0a1f15505af818682e9bb76b7513538130ccc0
extra : amend_source : 8616c01111eefb2458851b69885064fb513020a7
2015-10-02 11:49:31 -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
Wander Lairson Costa c8e39955c7 Bug 1207986 part2: Install openjdk in the phone builder docker image. r=garndt
This is necessary for FOTA builds. Increase the version number
to
0.0.22 because 0.0.21 was busted.

--HG--
extra : commitid : GhfgSBuyWxg
2015-09-29 07:28:04 -03:00
Wander Lairson Costa 901eb75699 Bug 1207986 part1: turn phone-builder cmd line parameters optional. r=garndt
For any parameter we don't pass in the command line, take from the
environment.

--HG--
extra : commitid : 9ru0islnTP9
2015-09-29 07:28:04 -03: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
Nigel Babu 84520cdcf7 Backed out changeset a515a700781a (bug 1207986) on suspicion of causing b2g device build bustages
CLOSED TREE
2015-09-25 10:02:30 +05:30
Wander Lairson Costa 34798869bb Bug 1207986: Add java-openjdk package to phone-builder image. r=garndt
This package is necessary to build Aries fota updates.

--HG--
extra : commitid : DAKZqS5wKeJ
2015-09-24 13:51:31 -03:00
Wander Lairson Costa 835690cd3b Bug 1166217: Move phone-builder image to docker hub.
quay.io is gone, long live docker hub.

--HG--
extra : rebase_source : ed2d2758db1f70a51484487155e345120f616dc6
2015-09-17 17:41:06 +02:00
Carsten "Tomcat" Book e7a3664e1e Backed out 1 changesets (bug 1166217) for likely causing Aries Dogfood Build Bustage
Backed out changeset 86fb1100a8cf (bug 1166217)
2015-09-21 15:18:00 +02:00
Edgar Chen b087d54062 Bug 1188330 - Use intree mozharness for taskcluster tests. r=dustin,garndt,wcosta 2015-09-04 17:01:36 +08:00
Wander Lairson Costa 7091f0f9f4 Bug 1166217: Move phone-builder image to docker hub.
quay.io is gone, long live docker hub.

--HG--
extra : commitid : K87GFaexJ9
extra : source : 231127a46d6ea259072a8973d739419976d69683
2015-09-17 17:41:06 +02:00
Wes Kocher e1092046b0 Backed out changeset 231127a46d6e (bug 1166217) for tc build bustage 2015-09-17 11:50:50 -07:00
Wander Lairson Costa dbfecc16ce Bug 1166217: Move phone-builder image to docker hub.
quay.io is gone, long live docker hub.

--HG--
extra : commitid : Bu3UIjALAEJ
extra : rebase_source : b288f25f487ba3c466a811988882586896ad3620
2015-09-17 17:41:06 +02:00
Phil Ringnalda f79d829bdf Merge b-i to m-c, a=merge 2015-09-11 20:27:20 -07:00
Wander Lairson Costa b33a83378a Bug 1203970: Upgrade phone-builder image for tc-vcs 2.3.12 r=garndt 2015-09-11 18:28:07 -03:00
Gregory Arndt 9e3b76dbd7 Bug 1203965 - Update images to use taskcluster-vcs 2.3.12 r=wcosta
--HG--
extra : commitid : Et296llVDam
extra : rebase_source : 693ded7814b48931465ee259b86440dd408c154e
2015-09-11 08:23:01 -05: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
Wander Lairson Costa f6216f3e41 Bug 1200235: Upgrade phone-builder to use tc-vcs 2.3.9. r=garndt 2015-09-01 12:40:58 -03:00
Ryan VanderMeulen 0f38752ebc Merge inbound to m-c. a=merge 2015-08-31 15:21:02 -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
Gregory Arndt d4f2cc67bf Bug 1198876 - Update docker images to use taskcluster-vcs 2.3.9 r=wcosta
--HG--
extra : commitid : 2a8f6OoeovG
extra : rebase_source : 9ab4a320c4cdc2fe6c60d9f732cf07b822d379bc
2015-08-26 13:54:23 -05: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
Wander Lairson Costa 89baaeea1d Bug 1195847: Update phone-builder to tc-vcs 2.3.8 r=garndt 2015-08-20 08:31:09 -03: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
Gregory Arndt b55245c8fd Bug 1188608 - Update tester and tester-device images for tc-vcs 2.3.8 r=wcosta
--HG--
extra : commitid : IHKels4Wa96
extra : rebase_source : 108cb531340b75aa6f987431c1e0600506465199
2015-08-14 08:44:04 -05:00
Gregory Arndt 0f5eb714be Bug 1188608 - Update tc-vcs to 2.3.8 in builders r=wcosta
--HG--
extra : commitid : 46vvVUxJUvY
extra : rebase_source : 76833aaa106cefea3946af22e895ba057f46fe26
2015-08-14 07:24:05 -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
Wander Lairson Costa 84155835b1 Bug 1175934: backout revision 83348c0ea47b. No need to create new builds. r=me
--HG--
extra : commitid : 7SMWHY1jcXK
extra : rebase_source : 66536b3b9e137c32bbd15a2d276f36071d61e24d
2015-07-20 11:01:24 -03:00
Wander Lairson Costa 8721ff6f56 Bug 1175934: backout revision b7d35cc9ea8c. No need to create new builds. r=me
--HG--
extra : commitid : D6uxzlHEpfM
extra : rebase_source : 651b105756093bffd2d54a6416aedd347ff55596
2015-07-20 10:50:23 -03:00
Wander Lairson Costa e808b1cb55 Bug 1175934 part 3: Update phone-builder version. r=garndt
--HG--
extra : commitid : IzYLvSqRLIw
extra : rebase_source : 9b1c87577bdee1d68994ff734176d46a078487e8
2015-07-13 10:21:02 -03:00
Wander Lairson Costa b15593ed39 Bug 1175934 part 2: Allow blob free images go on public. r=garndt
Die, blobs! Die!

--HG--
extra : commitid : Lot3zEkpim2
2015-07-13 07:55:22 -03: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
Wander Lairson Costa 1af8f6ea5a Bug 1179940: Bump phone-builder version. r=garndt
This is to force volume cache to redownload the image valid socorro
token.

--HG--
extra : commitid : AXTK6ZO3Rro
extra : rebase_source : a3ab06d5a07cc16c90f3c875084f5c5e386cf1a3
2015-07-02 17:12:09 -03:00
Wander Lairson Costa 10d9aedbd6 Bug 1177190: Update libcurl in docker images. r=selenamarie
libcurl on CentOS 6 doesn't support keealive, so we upgrade it.
The approach we take to avoid breaking buildbot machines is to
grab libcurl from CentOS 7, build it on CentOS 6 and upload rpms
to S3.

--HG--
extra : commitid : 2GvcMp3e9R5
extra : rebase_source : feb7c60beafebc7923e5ad2f0f6af963eaebb638
2015-07-01 00:51:05 -03:00
Morgan Phillips d443ce7290 Bug 1178161 - Base 32 bit builders on a base image that we control; r=dustin
It's not secure to use a 3rd party image.
2015-06-29 13:43:20 -05:00
Morgan Phillips 2437e80b6e Bug 1176961 - Image builds should fail if tc-vcs fails to install; r=dustin
--HG--
extra : rebase_source : c78d86b7e921d57361586f445aa8af86be63ddd4
2015-06-24 10:41:37 -07:00
Morgan Phillips ec6c08933c Bug 1176960 - Fix broken tc-vcs install version; r=dustin
--HG--
extra : rebase_source : 797659beefff13194af3eb997f6fbd246b991ab6
2015-06-24 10:34:30 -07:00
Ted Mielczarek 65c93569ca bug 1175651 - add uuid-dev+sqlite3 to ubuntu-build container. r=mrrrgn
--HG--
extra : commitid : 4CsY2lKp5vw
extra : rebase_source : a73dd06d366ee15f388f2fb858c7bd5259389051
2015-06-17 15:42:47 -04:00
Morgan Phillips ca0b73b136 Bug 1154827 - Add a base desktop 32 bit builder; r=dustin
For the most part, this has parity with the 64 bit container; minus custom MH configs.
Because Android builds do not have a 32 bit component, we don't have to worry about
supporting those in this container either.

--HG--
extra : rebase_source : 94b6578002408febbeba026e7547a624cbc6aae6
2015-06-16 18:40:27 +02: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 4550773188 Bug 1154827 - Add a base ubuntu 32 bit builder; r=dustin
Based on a ubuntu 14.04 chroot environment, loaded into docker.
The tool chain detects a 32 bit environment so things like
mach build and mach bootstrap work well; however, some 64 bit libraries
are required to successfully build: namely, libz.

--HG--
extra : rebase_source : 382e5077ba1a0c4f318dbd44ffc10101ed0b7105
2015-06-15 19:41:25 +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
Wes Kocher 2aa142fe5e Merge inbound to central, a=merge 2015-06-11 17:02:47 -07:00
Gregory Arndt a72e497c02 Bug 1172336 - Provide phone capabilities within payload instead of env variable r=wcosta
--HG--
extra : rebase_source : 0bafd11c01ce68cd4d4eb4f7778f04a6b3f32917
2015-06-07 11:39:18 -05: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
Morgan Phillips e75b1a1d1e Bug 1171841 - Add valgrind to the base ubuntu-builders packages; r=dustin
This allows the image to support asan builds.

--HG--
extra : rebase_source : d7f7e44aca0a867cb4a55bbc461a7fb286276337
2015-06-05 13:36:45 +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
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
Wander Lairson Costa f645c2d152 Bug 1171026: Fix exit code for phone-builder image. r=garndt a=garndt
If the task fails, validate_task still would return a successful exit
code.

--HG--
extra : amend_source : e1a675f28d03934a79a4a91f7a619d8038ebff5f
2015-06-03 17:55:04 -03: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
Aus Lacroix 1361e28323 Bug 1165488 - Update tester docker image. r=jlal 2015-05-28 16:43:04 -07:00
Aus Lacroix 378b360de5 Backout b602ac562bf1 - wrong version of patch. 2015-05-28 16:42:04 -07:00
Aus Lacroix 2f4d6c1d71 bug 1165488 - Update tester docker image to latest npm, taskcluster-npm-cache client. r=jlal 2015-05-28 16:14:56 -07:00
Aus Lacroix 37498bbc0e Bug 1165488 - Backed out changeset 367ff7755bd6. a=bustage 2015-05-28 15:50:30 -07:00
Aus Lacroix cf49030ad9 Bug 1165488 - Update tester docker image to npm 2.10.1, update taskcluster-npm-cache client to 1.1.4. r=jlal 2015-05-28 15:06:04 -07: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
Morgan Phillips e6588d88d7 Bug 1167602 - Add a folder for cusom mozharness configs; r=dustin
Adds the folder with a custom config (for disabling all sendchange uploads)

--HG--
extra : rebase_source : 91da2984e3bd9690dae479ed3fa497681cccb12c
2015-05-25 15:35:09 +02:00
Dustin J. Mitchell f6300e2d9f Bug 1164608: enable Android builds from try; r=mrrrgn
This adds --no-checkout-sources to mozharness, and just checks the sources out
with tc-vcs.

--HG--
extra : rebase_source : bd47a8fb70e0d621ea43a489e0847eb9ffff1d0a
extra : source : 0300c27a1f5189e36e8ec99348fd643f8ac8241f
2015-05-21 10:32:47 -04:00
Phil Ringnalda 17cba2818f Merge b-i to m-c, a=merge 2015-05-23 14:35:55 -07:00
Gregory Arndt 9280c65b6e Bug 1166135 - Update tester-device image registry
--HG--
extra : rebase_source : 728b5a137b3a42239f8c638d4c5dde84c44c6c27
2015-05-18 21:24:19 -05:00
Wander Lairson Costa be523d7002 Bug 1148630: Add support for upload symbols from docker image. 2015-05-20 18:18:13 -03:00
Morgan Phillips 4b5d363d25 Bug 1167602 - Add a folder for cusom mozharness configs; r=dustin
This also adds a config for turning off sendchange (enabled by default), since that
breaks things when credentials aren't available.
2015-05-22 13:28:41 -04:00
Morgan Phillips 9936997053 Bug 1167586 - desktop-build [TC] Add a comments section to the dummy buildprops.json file
This prevents the superflous warning: comments could not be determined. This may be because it was a forced build
2015-05-22 13:28:00 -04:00
Morgan Phillips e0caa31475 Bug 1167255 - Add the ability to pass in multiple mozharness configs to the TC desktop-builder; r=dustin
Some jobs require more than one config.
2015-05-22 13:18:37 -04:00
Morgan Phillips ba92d60a25 Bug 1164618 - Start Xvfb in a loop in docker images; r=dustin
Sometimes the Xvfb sanity check can fail due to slow startup times,
this introduces a simple retry system, with sleeps, to ensure that failures are
due to another cause.

--HG--
extra : amend_source : efed55e9eb5f44779595a1f1293ae17ebb48a9b8
2015-05-22 13:15:18 -04:00
Dustin J. Mitchell a0c737b923 Bug 1166284: use set -v -e -x; r=mrrrgn
--HG--
extra : rebase_source : e8d03d1617d5cba841051a9891b938744daf76b6
2015-05-19 10:13:22 -04:00
jlal@mozilla.com 281a43b964 Bug 1166073 - change docker registry to hub r=garndt
--HG--
extra : rebase_source : 1ae38c13a73c71c5fb4e594f74672f5c6b69249f
2015-05-18 14:43:24 -07:00
jlal@mozilla.com 7bd38d1cfe Bug 1165468 - Upgrade to git 2.4 r=garndt
--HG--
extra : rebase_source : b7ba9e1046f250778f280c700a2f389c6c6446e0
2015-05-15 15:42:09 -07:00
Wes Kocher 5b9076b1f0 Merge b2ginbound to m-c a=merge 2015-05-14 15:37:44 -07:00
Aus Lacroix ed1172ca1a bug 1159960 - Update tester docker image. r=lightsofapollo 2015-05-13 14:09:23 -07:00
Aus Lacroix 135eb6ad5f Backed out changeset c981ae453137 2015-05-13 03:16:27 -07:00
Aus Lacroix f37f6653ac bug 1159960 - Update tester docker image. r=lightsofapollo 2015-05-13 02:55:33 -07:00
Aus Lacroix 6c81551c04 Backout 5d1121be7de5 - Mulet Bustage 2015-05-13 01:53:33 -07:00
Aus Lacroix 018d81aa24 Backed out changeset eb674efe2b05 2015-05-13 01:51:43 -07:00
Aus Lacroix a7bb574960 bug 1159960 - Fix build bustage. 2015-05-13 01:34:47 -07:00
Aus Lacroix 7d1b3db02a bug 1159960 - Update docker tester image. r=lightsofapollo 2015-05-13 00:42:48 -07:00
Nigel Babu 542f928b0d Backed out changeset b165286b3b33 (bug 1159960) for mullet bustage 2015-05-13 11:46:27 +05:30
Aus Lacroix e12107fd63 bug 1159960 - Update tester docker image. r=lightsofapollo 2015-05-12 16:50:40 -07:00
Gregory Arndt d41317e3c7 Bug 1163057 - Allow loopback devices to be used within tasks. r=lightsofapollo
--HG--
extra : rebase_source : e8ccf29e8e03c90de84d6318c11762a6ae517505
2015-05-11 08:15:50 -05:00
Wander Lairson Costa 2920c1b952 Bug 1134226: Add lightsaber nightly builds. 2015-04-14 20:16:01 -03:00
jlal@mozilla.com 24f695d53b Bug 1151877 - Disable pip upgrade checks r=me
--HG--
extra : rebase_source : f3d7dd0a2ea287de7aa0516dbbd2b53cdff40223
2015-04-09 22:30:19 -07:00
jlal@mozilla.com ebc9392321 Bug 1151877 - Add buildbot freindly index routes for emulator-kk/ics r=me
--HG--
extra : rebase_source : 81ac82c9be4bef1b870f77052714246cbf13b403
2015-04-09 12:11:23 -07:00
Kai-Zhen Li 6f23993dec Bug 1144463 - Add dolphin-512 and update docker. r=jlal,wcosta
--HG--
extra : rebase_source : 7fb1450e53953c7325fea1a37b1cf34a0d5585a4
2015-04-01 00:09:01 +08:00
jlal@mozilla.com 65678c40d9 Backout dolphin changes bug 1144463 (does not match what was reviewed)
--HG--
extra : rebase_source : 3c104e37fc46ec1a8c22524dc4a6e425ecd7cff4
2015-03-30 16:59:14 -07:00
Kai-Zhen Li a8af5df436 Bug 1144463 - Add dolphin-512 and update docker. r=jlal 2015-03-30 15:09:04 +08:00
Gregory Arndt e84806faf5 Bug 1148995 - Display error message returned by testdroid endpoint r=me a=taskcluster-only
--HG--
extra : rebase_source : c8c06c61a4f49e0325b2b54f24a2de555a156769
2015-03-29 21:07:01 -05:00
jlal@mozilla.com 08df206531 Bug 1147977 - Add additional timeouts and retries to curl downloads in tc-vcs r=jonasfj
--HG--
extra : rebase_source : b58c3363566d90d43b8cc4df080e778d04996b12
2015-03-26 14:27:17 -07:00
jlal@mozilla.com ffc7e75f58 Bug 1140587 - Reduce pip warnings a=config-only r=me
--HG--
extra : rebase_source : eba27a12b8db8a7931030b966cf363ad8ac83709
2015-03-26 11:08:01 -07:00
Gregory Arndt 667c02897d Bug 1142779 - Update job tasks to include functional unit and dual sim r=lightsofapollo
--HG--
extra : rebase_source : 87986c625b6c9032290ef2a0a2371e6b15d72f0e
2015-03-13 17:09:01 -05:00
Gregory Arndt 2145d9b126 Bug 1142779 - Add buildbot steps for cloning and running tests r=lightsofapollo
--HG--
extra : rebase_source : 35632376dd268f8a574fe560c2431639897653eb
2015-03-12 19:53:00 -05:00
Gregory Arndt 46f3669e04 Bug 1142779 - Enable testdroid devices to be used within test tasks r=lightsofapollo
--HG--
extra : rebase_source : 9d82853259b8c8395ce87dfb2c57abdb3e9a1bb4
2015-03-12 17:43:28 -05:00
Wander Lairson Costa 051f0dcc50 Bug 1119387 part 5: Update docker images.
Update docker images to use taskcluster-vcs 2.3.4.
2015-03-25 14:25:27 -03:00
Wander Lairson Costa 1ce4fae349 Bug 1119387 part 4: Validate only artifacts that can leak blobs.
With nightly builds, some artifacts may be made available for public
access.

We now validate only the image that contain the commercial binaries.
2015-03-25 14:25:27 -03:00
jlal@mozilla.com f7c7f52476 Bug 1144927 - Directly bake in linux64-minidump_stackwak to tester images r=garndt
--HG--
extra : rebase_source : 5ecde704293214d654c60e5e80a0a1460d376728
2015-03-19 02:20:16 -07:00
jlal@mozilla.com f59a932fe9 Bug 1144528 - Use hg share on testers r=garndt ON CLOSED TREE
--HG--
extra : rebase_source : 80e2b5a1fd32bf677985562176a5e8d44ca9188f
extra : histedit_source : 4ccab8e005ee43888b60d519e6f5e05c8c54250f
2015-03-17 23:15:54 -07:00
jlal@mozilla.com 1ebdedca27 Bug 1142565 - Update tester images to include same fonts as test slaves r=garndt
--HG--
extra : rebase_source : 44ce3e45d009f539847dbcabbc5e014ba616211c
extra : source : 254214c968f1eb01b74074a153b8ba0af6066ce2
extra : histedit_source : 13f9ee5c0130f655650ec6e756515ed3a5a91d73%2Cb1b10f0bff4b0d320e45031942268db07916ec39
2015-03-13 20:01:06 -07:00
Wander Lairson Costa 540381943d Bug 1142801: Update docker images for taskcluster-vcs 2.3.1. CLOSED TREE
This version of tc-vcs fixes downloading of remote refs when they don't
exist locally [1].

[1] https://github.com/taskcluster/taskcluster-vcs/pull/12

--HG--
extra : histedit_source : e9a952d7b77d45bcb803d5a3188b93d3506c140c
2015-03-13 00:16:13 -03:00
Wander Lairson Costa dbce32a790 Bug 1137820 part 3: Move phone builder scripts to gecko tree.
This avoids we have to generate a new image each time the build scripts
change.

--HG--
extra : rebase_source : 350ce922830e5f5b6b9d54fefebe6423ac016129
2015-03-12 07:13:54 -03:00
Wander Lairson Costa 804cec6cb6 Bug 1137820 part 1: Update phone build image.
Inherits from builder image version 0.5.0.

--HG--
extra : rebase_source : efe5016c8fb24c6e3ec083999c20e9bc5ebf769b
2015-03-12 07:13:54 -03:00
jlal@mozilla.com b964a24f86 Bug 1141417 - Remove cmake from builder image r=me a=taskcluster-only
Workaround apitrace compiler error by removing cmake package from builder...

--HG--
extra : rebase_source : fbaaf97ab457919fb8beadfcdbbd9df27989e872
2015-03-09 21:43:29 -07:00
jlal@mozilla.com 3f0367b965 Bug 1132562 - Use workspace directory so autoclobber can function with caches r=wcosta
- Move builder scripts into tree proper instead of baked into docker images

--HG--
extra : rebase_source : 761884f4b2142e58455498564bc35874fa891a21
2015-02-24 08:26:48 -08:00
jlal@mozilla.com 2eeb8f8030 Bug 1132348 - Add missing executable for decision tasks from builder r=me a=taskcluster-only
--HG--
extra : rebase_source : 0386e7939bef58c49c0704997d1bccd643587899
2015-02-11 21:22:45 -08:00
Wander Lairson Costa b3a99e4716 Bug 1130327: Update phone-builder to use builder image 0.2.6. 2015-02-10 17:36:18 -02:00
jlal@mozilla.com a0d02aae4f Bug 1131465 - Use tc-vcs to clone gecko outside of mozharness in emulator builds r=me a=taskcluster-only
--HG--
extra : rebase_source : 68802303c91b1383572d1397318e2149144f92f1
extra : histedit_source : cdaa1c1cb827cbe49ddfa0d771993accb1457990
2015-02-09 23:54:54 -08:00
jlal@mozilla.com a2d45d3cf5 Bug 1130778 - Update tc-vcs 2.20 to ensure use of git.mo mirror of repo r=me a=taskcluster-only
--HG--
extra : rebase_source : e67b6ca85c5551ba0b4eb8006474f0dfcd6c7ab5
2015-02-09 23:39:50 -08:00
jlal@mozilla.com b028fa3d79 Bug 1124340 - Add buildbot step lines to tester image r=garndt
--HG--
extra : rebase_source : 6db4e1d4ac7731b9e2b96b30e988ee52c38e42ae
2015-02-07 00:55:46 -08:00
jlal@mozilla.com aff4dbf976 Bug 1130696 - Update pull gaia script to use correct version based on gaia.json in gecko r=garndt
--HG--
extra : rebase_source : e16dbceac62312e1ad3d4d85bf65a6e879dc238d
2015-02-09 21:54:55 -08:00
jlal@mozilla.com d7fca75a4e Bug 1131154 - Use fake buildprops file to bypass use of buildbotconfigs in mozharness r=garndt
--HG--
extra : rebase_source : 9bc360c7b40b1e3d9eb0c687eecf7990dd9afe77
2015-02-07 00:01:23 -08:00
jlal@mozilla.com bf8f8cbb20 Bug 1131152 - Update tester image to use tc-vcs and download mozharness r=garndt
--HG--
extra : rebase_source : 36fe51e73ba81c49d3c0861de4a25c5857699df9
2015-02-06 23:08:48 -08:00
jlal@mozilla.com 5f998ddabe Bug 1130106 - Schedule b2g-inbound jobs r=garndt
- Update scopes in decision task to something easier to use locally
  - Schedule flame builds (they may fail now)
  - Add optional revision-hash argument to decision task mach target
  - Use b2gtest worker type for tests
  - Use build specific worker types

--HG--
extra : rebase_source : dff37d59c35efcfc1698f2716e0fc0dc5e86937d
2015-02-06 00:18:42 -08:00
jlal@mozilla.com 0d65fdd992 Bug 1129143 - Upgrade tc-vcs and fix related emulator building issues r=wcosta
--HG--
extra : rebase_source : a22718c5d0b4fee099bdf5eea8e312e9f66b25ce
extra : source : 0c3168ac2a1bee766f5246828fda5a4aa769fbad
2015-02-05 12:15:44 -08:00
Dustin J. Mitchell 3623630d74 Bug 1122589: prefer mockbuild-repos over puppetagain repos; r=jopsen
--HG--
extra : rebase_source : 37c1c39f172301fa19c656a423c20b51a2b3003b
extra : source : 253403427bb4af82a06b247707223a5d488e3b16
extra : histedit_source : 8adddc6c6f02d8efddfb156975690117ce5aa93f
2015-01-21 15:35:36 -05:00
Dustin J. Mitchell d720e84307 Bug 1122598: Refactor testing/docker to support Android; r=wcosta
* split much of base-build that's not useful for Android into b2g-build
 * always run docker with --no-cache, so we get the latest packages
 * improve README

--HG--
extra : rebase_source : 9446b68ae0ffd7cbdd2da831e208019a6974a636
extra : source : 91164440e535825949a2e7dda8909da2f6085dff
extra : histedit_source : 5b9e14c8714f1cbb1853e1ecdc3e3e9918830ce2
2015-01-21 10:45:34 -05:00
Wander Lairson Costa 4cb529b51a Bug 1085636 part2: Add gaia language files build option. r=lightsofapollo
--HG--
extra : rebase_source : 39c05b4a835c60fb8390e2320ee22c9c8caed5b6
extra : source : 1f82b9eb335d648becdebc5c743a488a820a0518
extra : histedit_source : c3cb57fe6d301b8e26b9eb702a15f24937e13511
2015-01-02 11:27:29 -02:00
Wander Lairson Costa 91313c38df Bug 1085636 part1: Add "bc" utility to phone-builder image. r=lightsofapollo
This is necessary for Dolphin kernel build.

--HG--
extra : rebase_source : d15c5c6b3e4b8ed4adf45b5d9567bb82fd78e4dd
extra : source : 0f149d402baef03a0ad47dbfc466813a55aee6b9
extra : histedit_source : ed20505e19f559692e2f64df380f8eb438240c7b
2014-12-30 09:31:08 -02:00
Wander Lairson Costa af677eb89b Bug 1085639: Add Nexus 4 user build. r=lightsofapollo
--HG--
extra : rebase_source : b3b79f3c5be338239924e597ab655bf85d906fab
extra : source : e5dba35f9e3eb5e2e3b5807476ded3309cc6e810
extra : histedit_source : f0d6da374b16c68a9f0f61d5499da75cca638474
2015-01-02 11:21:18 -02:00
Wander Lairson Costa 87f60f0695 Bug 1085632: Add Flame KK eng build task. r=lightsofapollo
--HG--
extra : rebase_source : a07ec2a7e181e03dfd20e5abe8930623205ac773
extra : source : dad8dbc115d4f791a655be9ca891e609c6e7e6a6
extra : histedit_source : 4bceea0d03cbe33572ea8393a5f7cdf3d2348fd2
2015-01-02 10:59:31 -02:00
Wander Lairson Costa c147ed0a23 Bug 1101166: Add custom mozharness repo and rev to taskcluster builds. r=lightsofapollo
taskcluster-build and taskcluster-trygraph now has two options to
specify mozharness custom repo and revision: --mozharness-repo and
--mozharness-rev.

--HG--
extra : rebase_source : 3c16d13596412ad2b66b1387e35c84e18d0addfc
extra : source : 0a3e1c17cf050ec53720cafd02e7bcf4ec166927
extra : histedit_source : fe0e4f9c0e5e35f984c9b2e65513b3fdd90583a6
2014-12-31 10:58:19 -02:00
Wander Lairson Costa 24e80daf54 Bug 1109346: Use tc-vcs for cloning repos. r=lightsofapollo
--HG--
rename : testing/docker/phone-builder/tests/invalid_repo.yml => testing/docker/phone-builder/tests/invalid_head_repo.yml
extra : rebase_source : c94926e0159ebd3d4f86f0496d74262d68d32024
extra : source : b71cb513b0304ba272c04003c3d4deada9fee157
extra : histedit_source : 0ebef5f218febcbd2e813e4fdd1849e55c13604a
2014-12-23 18:15:32 -02:00
Wander Lairson Costa fd0196ad49 Bug 1098467: Validate the task before build the phone image r=lightsofapollo.
Phone builds are special because they may contain vendor blobs that we
are not allowed to distribute. So, we have to make sure the task is not
leaking anything.

We check that the gecko repository is a mozilla oficial repository and
that we are not copying the built stuff to public folders.

--HG--
extra : rebase_source : 84f5b40ff0dcef5d0407832ef38f187ccef7766a
extra : source : 1520c6cd07da116dc1c7aac462d1807247cdc7f9
extra : histedit_source : d8d5db00102c06b3ab9937a1c86394cc6de9c4fd
2014-12-16 18:40:14 -02:00
Wander Lairson Costa 3b6c8d880d Bug 1085631 part4: Add the phone build task. r=lightsofapollo
--HG--
extra : rebase_source : 84f4c39a1b5b9748d98979c66c4423ea30a1d377
extra : source : 5148fe501609cc6d0989ee599a0e6acfb4a0b981
extra : histedit_source : 5737189d8bf13358a142aac676171878c01d38c3
2014-12-16 12:24:56 -02:00
Wander Lairson Costa dd8be7e418 Bug 1085631 part3: Add phone builder docker image. r=lightsofapollo
As this image handles files containing partners blobs, it must be
private in quay.io, and the builds cannot be made public either.

You must use "-i" and "-k" build parameters to handle s3 credentials.

--HG--
extra : rebase_source : e23e07c93c04dd28052043be736ecaab3100c161
extra : source : 1bc2ad4d70eb91a4e98107685f7d6eacf603f7ac
extra : histedit_source : 473922c18f0fd18b1b1eebbc890f5e7960aacd43
2014-12-16 12:24:55 -02:00
Wander Lairson Costa 2e366bf710 Bug 1085631 part2: Allow the use of a custom build script. r=lightsofapollo
If the image folder contains an inner build.sh script, runs it to build
the image. The tag value is passed through a "-t" argument. All
arguments passed after the folder parameter are forwarded to the inner
build script.

--HG--
extra : rebase_source : 50a1f4d13e8d086f935425633f65a67e5d7e452f
extra : source : cc041ffa9a022399be1c18f9c01fb2b9b94b1efa
extra : histedit_source : 48c31997e540ea5acb2e93d9af4713a700e7e1e3
2014-12-16 12:24:55 -02:00
Wander Lairson Costa 1b875a76e3 Bug 1085631 part1: Replace b2g-config by target. r=lightsofapollo
In practice, there is no much difference between b2g-config and target
mozharness options, and we are fine specifying both with the same value.

We replace b2g-config by target in our mach command interface because
it seems easier to understand and will make the life for phone builds
easier.

--HG--
extra : rebase_source : 57a629563a17ddf6a1daa4e67e91a097b8081d09
extra : source : df726365e2761ff8c8b3849b03db72cf05f73500
extra : histedit_source : eaefaed9c6f3cf8273d9df425dd0f1e29c07c20d
2014-12-16 12:24:55 -02:00
jlal@mozilla.com 25aff81337 Bug 1111980 - Part 5 fix bug where using moztt from cache breaks builds. r=garndt
--HG--
extra : rebase_source : a192ece73a35a498ca2328f63057bd66b998014e
extra : source : eff30c0f16e7309052546a31c40dc68156b8a2c4
2014-12-09 18:16:29 -08:00
James Lal 71cd0fcbd1 Bug 1105439 - Part 9 Finalize decision task and simplify emulator caching logic r=wcosta, garndt
--HG--
extra : rebase_source : f59ae0290f04feaafefe893efa0d0da2eb635747
extra : source : deadeba968b58c4ee1fedb39854444938a27e8e9
2014-12-04 22:33:01 -08:00
James Lal 3b8331ad17 Bug 1105439 - Part 4 Framework for inheriting one task from another. r=wcosta, garndt
Adds the $inherits key at the top level of all tasks within gecko. This initial
work covers the deep inheritance cases as well as cyclic references during
inheritance.

--HG--
extra : rebase_source : b48a70553af287356afa5e34a686e7ba2e6de21c
extra : source : 485adb4ce1ddc0280ed49fbd6e77e60431d74c2b
2014-11-29 15:05:46 -08:00
James Lal aa23837b3f Bug 1105439 - Part 3 Initial decision task logic for gecko r=wcosta, garndt
--HG--
extra : rebase_source : 99f285bc44727c62c069781e81b3713b753da745
extra : source : cc2ac46d1bd5b321d222526e6ee0daf8e4283d70
2014-11-29 15:05:45 -08:00
James Lal e0ba53bda2 Bug 1105439 - Part 2 Update builder to use tc-vcs for b2g-desktop/mulet (and related repos) r=wcosta, garndt
Primarily builder performance optimizations by leveraging both vcs caching and
docker caching improvmenets. By side effect this is also the ground work for
supporting git.

--HG--
extra : rebase_source : e680f43b426e8f02f340616975edf18c19a18bd4
extra : source : 7bb48bcb10e8f7a0b8c7b945d5add1bdc56dfed7
2014-11-29 15:05:44 -08:00
James Lal 7b4609abaf Bug 1105439 - Part 1 New gaia_props.py util for getting gaia version needed by the gecko r=garndt, wcosta
Normalizes gaia tooling to a central file with a set of commands / help.

--HG--
extra : rebase_source : 50f0a7c0b993d46c9a5803e270ff30ea125fe8ad
extra : source : 4d711d8eb9177085e619923d3ae92419cc2dd257
2014-11-29 15:05:44 -08:00
Wander Lairson Costa 29fc2f51ff Bug 1102085: Use "mach environment" to extract the object directory r=lightsofapollo.
If "topobjdir" is None, use default object directory.

--HG--
extra : rebase_source : 0bfbd32686cce7479c652e9141ed83fa8a38967c
extra : source : 63101782f55005d8f74f576ec3447f264d6035b4
2014-11-26 10:11:41 -08:00
Wander Lairson Costa 896c3e7454 Bug 1098406: Fix gaia repository path r=garndt.
A commit in the mozilla-central repository [1] broke the gaia URL
repository URL construction code.

We now make sure our code works independent of the leading slash
presence.

[1] http://hg.mozilla.org/mozilla-central/rev/f3782f5c2710

--HG--
extra : rebase_source : b9266befc06d3566c22dc68581550ac8da798947
extra : source : 24b368aaa3cb6baff2f7de260d66d2719de63019
2014-11-26 10:11:41 -08:00
Greg Arndt eb60a85d85 Bug 1104013 - Add reftest task for b2g emulator r=lightsofapollo
--HG--
extra : rebase_source : 94c4f24cbd08fd9921360daf0d2c93e3e670eeae
extra : source : 35970803778fce701f5b18dec95ad000aaa8b92f
2014-11-26 10:11:40 -08:00
Greg Arndt 2e0ed4de29 bug 1103031 - create artifacts directory in tester r=lightsofapollo
--HG--
extra : rebase_source : 36ba94c25ceef012f501819422554e5344288931
extra : source : 1238e0af84c1e9001145814818bffa1426b2a888
2014-11-26 10:11:40 -08:00
Greg Arndt 0d8090dbad Bug 1103031 - switch over to using base-test and base-build images r=lightsofapollo
--HG--
rename : testing/docker/base/Dockerfile => testing/docker/base-build/Dockerfile
rename : testing/docker/base/system-setup.sh => testing/docker/base-build/system-setup.sh
rename : testing/docker/base/Dockerfile => testing/docker/base-test/Dockerfile
extra : rebase_source : b0f10136c2dfbffca3b4f77e16820b046f6edbe9
extra : source : 5fcc4a5663467e57bd5a36eef3a6669062886f97
2014-11-26 10:11:40 -08:00
Greg Arndt 044e154dbe Bug 1099239 - add reftests to linux64 mulet r=lightsofapollo
--HG--
extra : rebase_source : e3e7881e766a78ab00173e17436237294755a72a
extra : source : 35a7d68956cdb3cbf26fc7296b05315e54e77542
2014-11-26 10:11:38 -08:00
Greg Arndt bf78849830 Bug 1099217 - add support for gaia js integration tests r=lightsofapollo
--HG--
extra : rebase_source : 505de6b0ff25a58ab46de807d434b918025e5ad7
extra : source : d13338844aff2919dc85aca6b5f7be846e175484
2014-11-26 10:11:38 -08:00
Greg Arndt 093eceb566 Bug 1095480 - enable mochitests for linux64 mulet r=lightsofapollo,mshal
--HG--
extra : rebase_source : b804d42570094df4232011fb5ecc4cb7568e5562
extra : source : 320c6c008bddfb3993c7724ee6d1babcee5591de
2014-11-26 10:11:37 -08:00
Greg Arndt 92f37f88e9 BUG 1093830 - builds need moztt package r=lightsofapollo
--HG--
extra : rebase_source : c7925ffc70d87f5afb829cd9d164cca7c8141cfe
extra : source : 074bff523826013a9d120e282abdd39d3bfb6d0c
2014-11-26 10:11:37 -08:00
Wander Lairson Costa ab78451b99 Bug 1098336: Use mozharness debug flag for emulator debug builds.
--HG--
extra : rebase_source : c01b02793cddab9ac334d25d6ca287bee3ee2c3a
extra : source : 58bdb89189e49a3fca3f2a790b9283d2576a9466
2014-11-26 10:11:36 -08:00
Wander Lairson Costa 7fb5abde92 Bug 1085620 part3: Add emulator build task. r=lightsofapollo
The "mach ci-build" has a new optional argument called b2g-config. This
allows the user to pass the b2g config directory for the target. This
argument is necessary for emulator and phone builds.

--HG--
extra : rebase_source : 40724b5d1b9b33961180e2a019a7237ca13410b4
extra : source : c20ec1fd15670422f517c352c388bd036c454fb6
2014-11-26 10:11:34 -08:00
Wander Lairson Costa ec6d8af21f Bug 1085620 part2: Support for emulator builds in the builder image. r=lightsofapollo
The setup of builder image moved to system-setup.sh script because
needs to do more complex work, like downloading repo and installing
mozilla buildtools package.

The build-emulator.sh script is reponsible for building emulators.
Besides the REPOSITORY and REVISION environment variables, it requires
TARGET and B2G_CONFIG too.

--HG--
extra : rebase_source : 670c03f343a6d6aca51f81373aa5c6734d4b8b6b
extra : source : 30b4e858f2c3d5f093ad87c6098d0d1298ca2fdb
2014-11-26 10:11:34 -08:00
Wander Lairson Costa 721835a133 Bug 1085620 part1: Install virtualenv in the base image. r=lightsofapollo
virtualenv is a dependency for mozharness.

--HG--
extra : rebase_source : a99c7ecc014d3039859d053572681929d007c9c8
extra : source : 336b87456be85c55b4573b2ae8cfb6b3c61dfabe
2014-11-26 10:11:34 -08:00
Greg Arndt c3685f31d2 Bug 1085516 - gecko builds: Add Mulet Linux x64 Opt r=lightsofapollo, wcosta
--HG--
rename : testing/docker/builder/build-b2g-desktop.sh => testing/docker/builder/bin/build-b2g-desktop.sh
rename : testing/docker/builder/build-b2g-desktop.sh => testing/docker/builder/bin/build-mulet-linux.sh
rename : testing/docker/builder/build-setup.sh => testing/docker/builder/bin/build-setup.sh
rename : testing/docker/builder/build.sh => testing/docker/builder/bin/build.sh
rename : testing/docker/builder/get-objdir.py => testing/docker/builder/bin/get-objdir.py
rename : testing/docker/builder/get_gaia_repo.js => testing/docker/builder/bin/get_gaia_repo.js
rename : testing/docker/builder/get_gaia_revision.js => testing/docker/builder/bin/get_gaia_revision.js
rename : testing/taskcluster/tasks/builds/b2g_desktop.yml => testing/taskcluster/tasks/builds/mulet_linux.yml
extra : rebase_source : 27c0bcb0e99214f5994c1e9a98ab91f3ed9a747c
extra : source : cb990f8f1c8140a287fecae536b59f39c3d745e6
2014-11-26 10:11:33 -08:00
Wander Lairson Costa f5899ce299 Bug 1085505 part1: Update tester image to create "artifacts" directory r=lightsofapollo,garndt.
Artifacts are stored in the /home/worker/artifacts directory. If this
directory doesn't exist, the task finishes unsuccessfully.

--HG--
extra : rebase_source : 96829c518bd31baa1921b996af6231a5a758550f
extra : source : c467a0bb28714e52ce1fe97a04a90679650b0800
2014-11-26 10:11:32 -08:00
Greg Arndt fd98c91c1c Bug 1091850 - Use worker for build tasks r=wcosta
--HG--
extra : rebase_source : 8b721e357428d880ae31d56c8318d0cc1e5e9419
extra : source : 6b05c1f86596e46e1fe6cc249aac59216bec9860
2014-11-26 10:11:32 -08:00
Greg Arndt 616e0b64c7 Bug 1091850 - Use worker for build tasks r=wcosta
--HG--
extra : rebase_source : 93802e5aeff99351a601d7ace7be5559d1460d90
extra : source : ca02980769b64f144a303fd835b445d773002a91
2014-11-26 10:11:31 -08:00
Greg Arndt e0e324d043 Bug 1091850 - Use worker for build tasks r=wcosta
--HG--
extra : rebase_source : d7447854c147a15587f161d20e64f1e98b9086e3
extra : source : d4e33dca82fa133dd133b793155fb94915b15e94
2014-11-26 10:11:31 -08:00
Rob Wood 406627c7bd Bug 1090404 : Update docker tester image to use gecko-tree base image r=lightsofapollo
--HG--
extra : rebase_source : a5393f1882c14b5ae122e9b496c637833887702c
extra : source : 7cf8f96e169b953fc538419dfe214e5949a4cf56
2014-11-26 10:11:31 -08:00
Wander Lairson Costa ac11252f8a Bug 1085513 part3: Remove unused mozconfig files r=lightsofapollo,garndt.
Since we now use the gecko tree mozconfigs for building, the docker
mozconfigs are no longer necessary.

--HG--
extra : rebase_source : 86518f6418a00963e9abd23df288fce75d8f52e5
extra : source : bb3a81a684a1d66ae70242609c436b12405970bb
2014-11-26 10:11:30 -08:00
Wander Lairson Costa 7b81200895 Bug 1085513 part1: Detect the mozconfig obj directory. r=lightsofapollo, garndt
We cannot hardcode the object directory because it is configurable
inside the mozconfig file.

Parse the mozconfig and extract the object directory. If it is not
defined, defaults to "/home/worker/object-folder".

--HG--
extra : rebase_source : 25eb9e7306d8844b20459c01b1a9a7ee85f3f03d
extra : source : 76e4a3bad9bc5eb124014b0332f82db17bdace11
2014-11-26 10:11:30 -08:00
Wander Lairson Costa 0a551d0abb Bug 1087456 part4: use build-setup vars to reference repos. r=lightsofapollo,garndt
--HG--
extra : rebase_source : 0d2afcb93e1f5f3e992b3d888abd78fa9ca6370d
extra : source : a3d9683617a8ed72203345f4f268241d5d11c658
2014-11-26 10:11:29 -08:00
Wander Lairson Costa d764c08fba Bug 1087456 part3: create repositories parent dirs if they don't exist. r=lightsofapollo,garndt
Older versions of mercurial cannot create inner directories if the
parents don't exist.

--HG--
extra : rebase_source : 0a996db89416da64ca7be228814f208975a42570
extra : source : 42a93ffc374f4ef08a8b2f31d1f7ce1067fead15
2014-11-26 10:11:29 -08:00
Wander Lairson Costa cf0a697064 Bug 1087456 part2: change builder image from "gecko-base" to "base". r=lightsofapollo,garndt
builder image is now based on the "base" image that lives on gecko
tree.

--HG--
extra : rebase_source : a22e083dca220a52e1b84cf5479969a6c1dc6882
extra : source : 664164ad527d89ce83812d15f99aaff656430f4b
2014-11-26 10:11:29 -08:00
Wander Lairson Costa c5c858b98b Bug 1087456 part1: Update base image to CentOS 7. r=lightsofapollo,garndt
releng uses CentOS for CI. In order to reuse their packages, we also
move from Ubuntu to CentOS for our base images.

--HG--
extra : rebase_source : 4c98b24c094391124c5c0239c9191ad83938d914
extra : source : 7392eb8c25c4bec041ac480064c8bdd1c0bdecb8
2014-11-26 10:11:29 -08:00
James Lal 4eaf9e1e54 Bug 1068653 - Part 2 add taskcluster trygraph commands r=wcosta, garndt, mdas
--HG--
extra : rebase_source : 4d2c484bc780bd20c13b9bca129bd173ac66624a
extra : source : 630a93355767c7813dc7b761309f6728a79c2c80
2014-11-26 10:11:28 -08:00
Morgan Phillips 2478a186eb Bug 1125973: Docker images for building Firefox Desktop and for Android; r=garndt
This creates two images:

 * ubuntu-build is a basic Ubuntu Trusty image with the build prerequisites
   installed via MozBootstrap (plus some additional requirements).  It also
   contains the worker user and basic directory structure expected by
   Mozharness.

 * desktop-build is a refinement of ubuntu-build with specifics for building
   Firefox Desktop (and, as it turns out, Firefox for Android).  It sports a
   `bin/build.sh` which acts as a fairly generic mozharness-runner that first
   checks out the desired source code revisions, then invokes Mozharness.  It
   supports:

    * caches -- tooltool, workspace, tc-vcs
    * starting and stopping Xvfb if necessary (desktop tests require this)
    * specifying mozharness build variant, branch, and build pool
    * supplying a RelengAPI token
    * copying uploads to the artifacts directory
2015-05-12 16:22:09 -04:00