I noticed that the decision tasks often spend a long time cloning glean.
Adding the `/build/worker/checkouts` dir as a TC cache means we'll only
incur this penalty on the first task a worker claims.
The nightly cron job needs to be able to pass a target-tasks-method to
taskgraph, so .taskcluster.yml needs to pass that along.
Fixes a regression from commit 21be4e2508.
- Run the decision task for `release-*` branches.
- Make `release-publish` have a soft-dependency on `build-summary`.
This way it won't run unless `build-summary` suceeds.
Releng has tweaked the recommended way of bootstrapping Taskgraph from a
clone + checkout pinned revision, to Pypi and a requirements.txt.
This provides a few benefits:
1. Since Taskgraph uses SemVer, updating will provide a hint if there
will be backwards incompatible changes.
2. Using version numbers is nicer than revisions (e.g, Taskgraph's
CHANGELOG will be useful).
3. Provides a mechanism to pin other non-Taskgraph dependencies.
The reason I'm submitting this now is I'd like to migrate Taskgraph to a
new repository. By moving consumers over to Pypi first, the migration
can happen seamlessly without breaking anything.
Jira: RELENG-816
* Update to latest taskgraph and decision-mobile image
See also RELENG-658.
* Fixes#4393 - Run taskgraph generation with Python 3
See also RELENG-658.
* Run 'pyupgrade --py36-plus' on taskcluster/ directory
* Remove unused imports from taskcluster/ directory
Amendments to decisionlib
Add TC toolchain scripts
Add Docker image
Add toolchain kind
Add base tasks
Add base toolchain transform
Add single_dep transforms
Add taskgraph loader and target_tasks
Add rest of transforms
Pip install per user
Taskgraph-ify PR within .taskcluster.yml
Fix trustDomain
Revert pull-requests to public until support is added for privileged
Add missing workerTypes module
Add missing __init__ to load AS taskgraph transforms
Switch to taskgraph-try for toolchain-script support
Fix taskgraph trust-domain too
Switch the sccache off
Unpin rust version to stable
Remove useless TODO
Add comment to deal with sccache later
Fix shellcheck linting
Dummy commit to test TC CI graph
Update taskgraph to tip
Update to try-taskgraph first to ensure things work
Remove head_tag as its defined already in taskgraph
Use deepcopy
Remove upload-symbols per release
Move common to job-defaults
Remove all references to head_tag
Remove single_dep in favor of multi_dep
Test some taskgraph changes before final review
Use taskgraph revision
Use fixed taskgraph revision