Bug 1301782 - Perform buildN tagging at promote phase. r=aki
authorJustin Wood <Callek@gmail.com>
Thu, 21 Jun 2018 14:01:02 -0400
changeset 423316 5abb841c6ec2cc629f33a0d519fb879d70e51d7d
parent 423315 eb64af8f8cec26d454e86dca7a3242180bdad348
child 423317 6c29e4fc89c79a9a710eaa349f138cc84115ffd8
push id34172
push userccoroiu@mozilla.com
push dateFri, 22 Jun 2018 09:55:27 +0000
treeherdermozilla-central@6b6f3f6ecf14 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersaki
bugs1301782
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1301782 - Perform buildN tagging at promote phase. r=aki for Tag RC releases Differential Revision: https://phabricator.services.mozilla.com/D1758
taskcluster/ci/release-early-tagging/kind.yml
taskcluster/ci/release-version-bump/kind.yml
taskcluster/docs/kinds.rst
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/release-early-tagging/kind.yml
@@ -0,0 +1,48 @@
+# 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: taskgraph.loader.transform:loader
+
+transforms:
+    - taskgraph.transforms.release_deps:transforms
+    - taskgraph.transforms.release_version_bump:transforms
+    - taskgraph.transforms.task:transforms
+
+job-defaults:
+    description: Release Promotion version tag for buildN
+    run-on-projects: []
+    shipping-phase: promote
+    worker-type:
+        by-project:
+            mozilla-(beta|release|esr.*): scriptworker-prov-v1/treescript-v1
+            maple: scriptworker-prov-v1/treescript-v1
+            birch: scriptworker-prov-v1/treescript-v1
+            jamun: scriptworker-prov-v1/treescript-v1
+            default: scriptworker-prov-v1/treescript-dev
+    worker:
+        implementation: treescript
+        tags: ['buildN']
+        bump: false
+        push:
+            by-project:
+                mozilla-beta: true
+                mozilla-release: true
+                mozilla-esr52: true
+                mozilla-esr60: true
+                maple: true
+                birch: true
+                default: false
+
+jobs:
+    fennec:
+        name: fennec-tag-buildN
+        shipping-product: fennec
+
+    firefox:
+        name: firefox-tag-buildN
+        shipping-product: firefox
+
+    devedition:
+        name: devedition-tag-buildN
+        shipping-product: devedition
--- a/taskcluster/ci/release-version-bump/kind.yml
+++ b/taskcluster/ci/release-version-bump/kind.yml
@@ -20,17 +20,17 @@ job-defaults:
         by-project:
             mozilla-(beta|release|esr.*): scriptworker-prov-v1/treescript-v1
             maple: scriptworker-prov-v1/treescript-v1
             birch: scriptworker-prov-v1/treescript-v1
             jamun: scriptworker-prov-v1/treescript-v1
             default: scriptworker-prov-v1/treescript-dev
     worker:
         implementation: treescript
-        tags: ['buildN', 'release']
+        tags: ['release']
         bump: true
         bump-files:
             by-project:
                 default: ["browser/config/version_display.txt"]
                 mozilla-release:
                     - "browser/config/version.txt"
                     - "browser/config/version_display.txt"
                     - "config/milestone.txt"
--- a/taskcluster/docs/kinds.rst
+++ b/taskcluster/docs/kinds.rst
@@ -389,16 +389,20 @@ Repackaging of partner repacks.
 release-partner-repack-repackage-signing
 ------------------------------
 External signing of partner repacks.
 
 release-partner-repack-beetmover
 ------------------------------
 Moves the partner repacks to S3 buckets.
 
+release-early-tagging
+---------------------
+Utilises treescript to perform tagging that should happen near the start of a release.
+
 release-eme-free-repack
 ----------------------
 Generates customized versions of releases for eme-free repacks.
 
 release-eme-free-repack-signing
 ------------------------------
 Internal signing of eme-free repacks