The `android_defaults.sh` script expects to be run from with the `./libs`
directory, while `upload_android_symbols.sh` expects to be run from the
repository root. Adjust paths to match expectations when trying to source
the former from the latter.
The autoPublish workflow tries to avoid publishing when nothing
of consequence has changed in the repo, so it currently ignores
files that are listed in `.gitigore`. However, one of those files
(`local.properties`) can affect the result of the build.
This updates the autoPublish script to correctly re-publish if
said file has changed since the last publish.
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
This adds support for triggering fenix and/or a-c smoketests directly
from a pull-request, by including special syntax in the PR title.
Examples:
* [ci smoketest fenix]: run fenix smoketests using default branch
* [ci smoketest fenix a-c]: run both fenix and a-c smoketests
* [ci smoketest fenix=foobar]: run fenix smoktests using branch `foobar`
* [ci smoketest fenux]: dont run any tests; typos are ignored
The most important one is that we avoid publishing a new set of aars
if no code has actually changed. I'm not thrilled about the *way* we
accomplish it, but it works for me.