Bug 1459222 - Firefox RC: push snaps onto the beta channel at ship_rc phase r=mtabara
authorJohan Lorenzo <jlorenzo@mozilla.com>
Wed, 27 Feb 2019 16:16:34 +0000
changeset 520483 b8e5c1d19e24a94643360c610ef9a3f304dcbc11
parent 520482 a52bca8b0dd5027e116400b9dfa69a3d53ba8cb6
child 520484 a5187ade9132c8a456280fe7711feb571f800012
push id10862
push userffxbld-merge
push dateMon, 11 Mar 2019 13:01:11 +0000
treeherdermozilla-beta@a2e7f5c935da [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmtabara
bugs1459222
milestone67.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 1459222 - Firefox RC: push snaps onto the beta channel at ship_rc phase r=mtabara Firefox RC: push snaps onto the beta channel at ship_rc phase Differential Revision: https://phabricator.services.mozilla.com/D21380
taskcluster/ci/release-secondary-snap-push/kind.yml
taskcluster/docs/kinds.rst
new file mode 100644
--- /dev/null
+++ b/taskcluster/ci/release-secondary-snap-push/kind.yml
@@ -0,0 +1,38 @@
+# 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_snap_push:transforms
+   - taskgraph.transforms.task:transforms
+
+kind-dependencies:
+   - release-snap-repackage
+
+job-defaults:
+   description: Pushes (Ubuntu) Snaps onto Snap Store
+   run-on-projects: []  # to make sure this never runs as part of CI
+   shipping-phase: ship   # ship-rc phase
+   scopes:
+      by-project:
+         mozilla-release: ["project:releng:snapcraft:firefox:beta"]   # ship-rc pushes to beta
+         default: ["project:releng:snapcraft:firefox:mock"]
+   treeherder:
+      platform: linux64/opt
+      kind: build
+      tier: 2
+   worker-type:
+      by-release-level:
+         production: scriptworker-prov-v1/pushsnap-v1
+         staging: scriptworker-prov-v1/dep-pushsnap
+   worker:
+      implementation: push-snap
+
+jobs:
+   firefox-rc:
+      shipping-product: firefox
+      treeherder:
+         symbol: Snap(push-beta)
--- a/taskcluster/docs/kinds.rst
+++ b/taskcluster/docs/kinds.rst
@@ -272,16 +272,21 @@ release auditing. https://wiki.mozilla.o
 release-snap-repackage
 ----------------------
 Generate an installer using Ubuntu's Snap format.
 
 release-snap-push
 -----------------
 Pushes Snap repackage on Snap store.
 
+release-secondary-snap-push
+---------------------------
+Performs the same function as `release-snap-push`, except for the beta channel as part of RC
+Releases.
+
 release-notify-push
 -------------------
 Notify when a release has been pushed to CDNs.
 
 release-notify-ship
 -------------------
 Notify when a release has been shipped.