Adds build for fennecProduction to nightly automation tasks (#5097)
parent
56128b6303
commit
13f11bd9b3
|
@ -145,6 +145,27 @@ def release(channel, engine, is_staging, version_name):
|
||||||
return (build_tasks, signing_tasks, push_tasks)
|
return (build_tasks, signing_tasks, push_tasks)
|
||||||
|
|
||||||
|
|
||||||
|
def release_as_fennec(is_staging, version_name):
|
||||||
|
variant = get_variant('fennecProduction', 'geckoBeta')
|
||||||
|
channel = 'fennec-production'
|
||||||
|
|
||||||
|
build_tasks = {}
|
||||||
|
signing_tasks = {}
|
||||||
|
|
||||||
|
build_task_id = taskcluster.slugId()
|
||||||
|
build_tasks[build_task_id] = BUILDER.craft_assemble_release_task(variant, channel, is_staging, version_name)
|
||||||
|
|
||||||
|
signing_task_id = taskcluster.slugId()
|
||||||
|
signing_tasks[signing_task_id] = BUILDER.craft_release_signing_task(
|
||||||
|
build_task_id,
|
||||||
|
variant.upstream_artifacts(),
|
||||||
|
channel,
|
||||||
|
is_staging,
|
||||||
|
)
|
||||||
|
|
||||||
|
return (build_tasks, signing_tasks)
|
||||||
|
|
||||||
|
|
||||||
def nightly_to_production_app(is_staging, version_name):
|
def nightly_to_production_app(is_staging, version_name):
|
||||||
# Since the Fenix nightly was launched, we've pushed it to the production app "org.mozilla.fenix" on the
|
# Since the Fenix nightly was launched, we've pushed it to the production app "org.mozilla.fenix" on the
|
||||||
# "nightly" track. We're moving towards having each channel be published to its own app, but we need to
|
# "nightly" track. We're moving towards having each channel be published to its own app, but we need to
|
||||||
|
@ -159,7 +180,7 @@ def nightly_to_production_app(is_staging, version_name):
|
||||||
|
|
||||||
build_task_id = taskcluster.slugId()
|
build_task_id = taskcluster.slugId()
|
||||||
build_tasks[build_task_id] = BUILDER.craft_assemble_release_task(
|
build_tasks[build_task_id] = BUILDER.craft_assemble_release_task(
|
||||||
variant, 'nightlyLegacy', is_staging, version_name)
|
variant, 'nightly-legacy', is_staging, version_name)
|
||||||
|
|
||||||
signing_task_id = taskcluster.slugId()
|
signing_task_id = taskcluster.slugId()
|
||||||
signing_tasks[signing_task_id] = BUILDER.craft_release_signing_task(
|
signing_tasks[signing_task_id] = BUILDER.craft_release_signing_task(
|
||||||
|
@ -218,9 +239,11 @@ if __name__ == "__main__":
|
||||||
elif command == 'raptor':
|
elif command == 'raptor':
|
||||||
ordered_groups_of_tasks = raptor(result.staging)
|
ordered_groups_of_tasks = raptor(result.staging)
|
||||||
elif command == 'nightly':
|
elif command == 'nightly':
|
||||||
nightly_version = datetime.datetime.now().strftime('Nightly %y%m%d %H:%M')
|
now = datetime.datetime.now().strftime('%y%m%d %H:%M')
|
||||||
|
nightly_version = 'Nightly {}'.format(now)
|
||||||
ordered_groups_of_tasks = release('nightly', 'geckoNightly', result.staging, nightly_version) \
|
ordered_groups_of_tasks = release('nightly', 'geckoNightly', result.staging, nightly_version) \
|
||||||
+ nightly_to_production_app(result.staging, nightly_version)
|
+ nightly_to_production_app(result.staging, nightly_version)
|
||||||
|
ordered_groups_of_tasks += release_as_fennec(result.staging, 'Signed-as-Fennec Nightly {}'.format(now))
|
||||||
elif command == 'github-release':
|
elif command == 'github-release':
|
||||||
version = result.tag[1:] # remove prefixed "v"
|
version = result.tag[1:] # remove prefixed "v"
|
||||||
beta_semver = re.compile(r'^v\d+\.\d+\.\d+-beta\.\d+$')
|
beta_semver = re.compile(r'^v\d+\.\d+\.\d+-beta\.\d+$')
|
||||||
|
|
Loading…
Reference in New Issue