Bug 1478883 - Tagging operations should use DONTBUILD in commit message r?Callek
MozReview-Commit-ID: 6QBQG3m907I
--- a/taskcluster/ci/release-early-tagging/kind.yml
+++ b/taskcluster/ci/release-early-tagging/kind.yml
@@ -19,16 +19,17 @@ job-defaults:
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
+ dontbuild: true
push:
by-project:
mozilla-beta: true
mozilla-release: true
mozilla-esr52: true
mozilla-esr60: true
maple: true
birch: true
--- a/taskcluster/ci/release-version-bump/kind.yml
+++ b/taskcluster/ci/release-version-bump/kind.yml
@@ -22,16 +22,17 @@ job-defaults:
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: ['release']
bump: true
+ dontbuild: 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"
mozilla-esr52:
--- a/taskcluster/taskgraph/transforms/task.py
+++ b/taskcluster/taskgraph/transforms/task.py
@@ -582,16 +582,17 @@ task_description_schema = Schema({
Required('implementation'): 'shipit-shipped',
Required('release-name'): basestring,
}, {
Required('implementation'): 'treescript',
Required('tags'): [Any('buildN', 'release', None)],
Required('bump'): bool,
Optional('bump-files'): [basestring],
Optional('repo-param-prefix'): basestring,
+ Optional('dontbuild'): bool,
Required('force-dry-run', default=True): bool,
Required('push', default=False): bool
}),
})
TC_TREEHERDER_SCHEMA_URL = 'https://github.com/taskcluster/taskcluster-treeherder/' \
'blob/master/schemas/task-treeherder-config.yml'
@@ -1209,16 +1210,19 @@ def build_treescript_payload(config, tas
task_def['payload']['version_bump_info'] = bump_info
task_def['scopes'].append(add_scope_prefix(config, 'treescript:action:version_bump'))
if worker['push']:
task_def['scopes'].append(add_scope_prefix(config, 'treescript:action:push'))
if worker.get('force-dry-run'):
task_def['payload']['dry_run'] = True
+
+ if worker['dontbuild']:
+ task_def['payload']['dont_build'] = True
@payload_builder('invalid')
def build_invalid_payload(config, task, task_def):
task_def['payload'] = 'invalid task - should never be created'
@payload_builder('always-optimized')