Bug 1845106 - Port bug 1839891: Convert beetmover tasks to 'from_deps' transforms. r=#thunderbird-build-system-reviewers rs=bustage-fix

Differential Revision: https://phabricator.services.mozilla.com/D184379

--HG--
extra : rebase_source : 097f3331b8294ec91ca43736a2b9cffdecf2e262
extra : histedit_source : f485abdeca86984976d171d732797dbef4b8bfec
This commit is contained in:
Rob Lemley 2023-07-24 10:36:09 -04:00
Родитель 2477aec033
Коммит b718a8f080
4 изменённых файлов: 60 добавлений и 51 удалений

Просмотреть файл

@ -2,12 +2,13 @@
# 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: gecko_taskgraph.loader.single_dep:loader
loader: gecko_taskgraph.loader.transform:loader
transforms:
- gecko_taskgraph.transforms.name_sanity:transforms
- gecko_taskgraph.transforms.beetmover_checksums:transforms
- gecko_taskgraph.transforms.task:transforms
- taskgraph.transforms.from_deps
- gecko_taskgraph.transforms.name_sanity
- gecko_taskgraph.transforms.beetmover_checksums
- gecko_taskgraph.transforms.task
kind-dependencies:
- beetmover-repackage
@ -15,11 +16,13 @@ kind-dependencies:
only-for-attributes:
- shippable
job-template:
shipping-phase: promote
attributes:
artifact_prefix: public
artifact_map:
by-release-type:
beta|release: comm/taskcluster/comm_taskgraph/manifests/thunderbird_candidates_checksums.yml
default: comm/taskcluster/comm_taskgraph/manifests/thunderbird_nightly_checksums.yml
jobs:
beetmover-checksums:
from-deps: {}
shipping-phase: promote
attributes:
artifact_prefix: public
artifact_map:
by-release-type:
beta|release: comm/taskcluster/comm_taskgraph/manifests/thunderbird_candidates_checksums.yml
default: comm/taskcluster/comm_taskgraph/manifests/thunderbird_nightly_checksums.yml

Просмотреть файл

@ -2,28 +2,29 @@
# 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: gecko_taskgraph.loader.multi_dep:loader
group-by: single-locale
loader: gecko_taskgraph.loader.transform:loader
transforms:
- gecko_taskgraph.transforms.name_sanity:transforms
- gecko_taskgraph.transforms.beetmover_repackage_l10n:transforms
- gecko_taskgraph.transforms.beetmover_repackage:transforms
- gecko_taskgraph.transforms.task:transforms
- taskgraph.transforms.from_deps
- gecko_taskgraph.transforms.name_sanity
- gecko_taskgraph.transforms.beetmover_repackage_l10n
- gecko_taskgraph.transforms.beetmover_repackage
- gecko_taskgraph.transforms.task
kind-dependencies:
# Primary Dependencies
- repackage
- repackage-l10n
# Other Dependencies
- build
- build-signing
- build-mac-signing
- build-mac-notarization
- repackage
- repackage-signing
- shippable-l10n
- shippable-l10n-mac-signing
- shippable-l10n-mac-notarization
- shippable-l10n-signing
- repackage-l10n
- repackage-signing-l10n
- partials
- partials-signing
@ -31,10 +32,6 @@ kind-dependencies:
- mar-signing
- mar-signing-l10n
primary-dependency:
- repackage
- repackage-l10n
only-for-build-platforms:
- linux-shippable/opt
- linux64-shippable/opt
@ -44,10 +41,13 @@ only-for-build-platforms:
- win64-shippable/opt
- win64-asan-reporter-shippable/opt
job-template:
shipping-phase: promote
attributes:
artifact_map:
by-release-type:
beta|release: comm/taskcluster/comm_taskgraph/manifests/thunderbird_candidates.yml
default: comm/taskcluster/comm_taskgraph/manifests/thunderbird_nightly.yml
jobs:
beetmover-repackage:
from-deps:
group-by: single-locale
shipping-phase: promote
attributes:
artifact_map:
by-release-type:
beta|release: comm/taskcluster/comm_taskgraph/manifests/thunderbird_candidates.yml
default: comm/taskcluster/comm_taskgraph/manifests/thunderbird_nightly.yml

Просмотреть файл

@ -2,18 +2,21 @@
# 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: gecko_taskgraph.loader.single_dep:loader
loader: gecko_taskgraph.loader.transform:loader
transforms:
- gecko_taskgraph.transforms.name_sanity:transforms
- gecko_taskgraph.transforms.beetmover:transforms
- gecko_taskgraph.transforms.beetmover_source:transforms
- gecko_taskgraph.transforms.task:transforms
- taskgraph.transforms.from_deps
- gecko_taskgraph.transforms.name_sanity
- gecko_taskgraph.transforms.beetmover
- gecko_taskgraph.transforms.beetmover_source
- gecko_taskgraph.transforms.task
kind-dependencies:
- release-source-signing
job-template:
shipping-phase: promote
attributes:
artifact_map: comm/taskcluster/comm_taskgraph/manifests/source_files.yml
jobs:
beetmover-source:
from-deps: {}
shipping-phase: promote
attributes:
artifact_map: comm/taskcluster/comm_taskgraph/manifests/source_files.yml

Просмотреть файл

@ -2,19 +2,22 @@
# 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: gecko_taskgraph.loader.single_dep:loader
loader: gecko_taskgraph.loader.transform:loader
transforms:
- gecko_taskgraph.transforms.name_sanity:transforms
- gecko_taskgraph.transforms.beetmover:transforms
- gecko_taskgraph.transforms.beetmover_source:transforms
- gecko_taskgraph.transforms.task:transforms
- taskgraph.transforms.from_deps
- gecko_taskgraph.transforms.name_sanity
- gecko_taskgraph.transforms.beetmover
- gecko_taskgraph.transforms.beetmover_source
- gecko_taskgraph.transforms.task
kind-dependencies:
- shippable-l10n-pre-signing
job-template:
shipping-phase: promote
shipping-product: thunderbird
attributes:
artifact_map: comm/taskcluster/comm_taskgraph/manifests/strings_source.yml
jobs:
beetmover-strings-source:
from-deps: {}
shipping-phase: promote
shipping-product: thunderbird
attributes:
artifact_map: comm/taskcluster/comm_taskgraph/manifests/strings_source.yml