Bug 1589886 - MinGW Docker image for Thunderbird libotr. r=darktrojan
authorRob Lemley <rob@thunderbird.net>
Wed, 18 Dec 2019 01:36:14 -0500
changeset 37446 55ccb8667c98613aefc31d98157b8fe4f8c42a8e
parent 37445 576c40b52ef8121f3a8112321c490631d08bcbaa
child 37447 95a306e52d3cfd3d8462a26e99b729d72bce7902
push id2566
push userclokep@gmail.com
push dateMon, 09 Mar 2020 19:20:31 +0000
treeherdercomm-beta@a352facfa0a4 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersdarktrojan
bugs1589886
Bug 1589886 - MinGW Docker image for Thunderbird libotr. r=darktrojan Build a Debian10 based Docker image that includes MinGW/GCC for building libotr and its dependencies for Win32 and Win64. Requires D57722 in M-C.
taskcluster/ci/docker-image/docker-image.yml
taskcluster/ci/docker-image/kind.yml
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/docker-image/docker-image.yml
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+---
+
+tb-debian-mingw:
+    symbol: I(tb-mingw)
+    parent: debian10-amd64-build
--- a/taskcluster/ci/docker-image/kind.yml
+++ b/taskcluster/ci/docker-image/kind.yml
@@ -1,34 +1,43 @@
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 ---
-loader: comm_taskgraph.loader.reference:loader
-base-path: taskcluster/ci
+loader: comm_taskgraph.loader.merge:loader
+reference-base-path: taskcluster/ci
 
 kind-dependencies:
     - packages
 
-jobs:
+reference-jobs:
     - debian7-amd64-build
     - debian7-base
     - debian7-i386-build
     - debian7-i386-packages
     - debian7-i386-raw
     - debian7-packages
     - debian7-raw
     - debian9-base
     - debian9-packages
     - debian9-raw
+    - debian10-amd64-build
     - debian10-base
     - debian10-packages
     - debian10-raw
     - desktop1604-test
     - fetch
     - funsize-update-generator
     - index-task
     - image_builder
     - lint
     - mingw32-build
     - periodic-updates
     - toolchain-build
     - update-verify
+
+transforms:
+    - taskgraph.transforms.docker_image:transforms
+    - taskgraph.transforms.cached_tasks:transforms
+    - taskgraph.transforms.task:transforms
+
+jobs-from:
+    - docker-image.yml