Граф коммитов

72 Коммитов

Автор SHA1 Сообщение Дата
Ben Dean-Kawamura 33fa4b6c87 Couple of release-publish fixes
- 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.
2023-05-05 22:53:41 +00:00
Ben Dean-Kawamura d8bbd1a0ef Added some extra config to make signing the nightly builds work
See https://bugzilla.mozilla.org/show_bug.cgi?id=1829648 for details.
2023-04-24 13:28:33 -04:00
Julien Cristau b15cf6acd1 ci: bump taskgraph and its dependencies 2023-02-13 15:01:36 +01:00
Andrew Halberstadt e7864dbceb ci: Append action to assumed role for Github releases
Bug: 1810118
2023-01-18 09:01:57 -05:00
Michelle 2da75a6557
Bug 1798751 - Migrate application-services from AWS to GCP (#5219)
Co-authored-by: Tarik Eshaq <teshaq@mozilla.com>
2022-11-03 18:36:58 -06:00
Andrew Halberstadt 2190a18aba Add a Decision task index route to support Taskgraph actions 2022-10-17 13:28:25 -04:00
Andrew Halberstadt 44d79cb7c8 Properly support Taskcluster actions in .taskcluster.yml 2022-10-14 17:53:06 -04:00
Andrew Halberstadt cc4434568f Bootstrap Taskgraph from pypi in decision task
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
2022-03-14 09:50:42 -04:00
Andrew Halberstadt 6662a74ab7
Run taskgraph generation with Python 3 (#4394)
* 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
2021-08-23 08:25:28 -10:00
Mihai Tabara fe32a99a10
Bug 1657393 - add resource-monitoring toolchain. (#3309) 2020-08-06 15:36:04 +01:00
Justin Wood d5145e08a7 Bug 1595808 - Update decision image. r=tomprince 2020-07-12 13:45:50 -04:00
Thom Chiovoloni 6bea434010 Rename `master` to `main` in many places 2020-06-29 08:43:33 -07:00
Mihai Tabara e48285d208
Switch releases to taskgraph. 2020-06-23 09:07:02 +01:00
Edouard Oger 83d235cb83
Run TC ci on master pushes only 2020-04-24 17:38:04 -04:00
Mihai Tabara 5a3adb3686
Bug 1563169 - remove treeherder route since in taskgraph. (#3035) 2020-04-24 20:27:00 +01:00
Mihai Tabara a432b451d0
Bug 1563169 - add Taskcluster support for master pushes (#3034)
* Bug 1563169 - add Taskcluster support for master pushes
2020-04-24 20:17:01 +01:00
Mihai Tabara cb05ecf1ed
Bug 1630558 - Stop making toolchain tasks at each decision task run 2020-04-22 16:52:57 +01:00
Tom Prince 6687599db6 Use checks rather than statuses everywhere. 2020-04-09 13:17:18 -06:00
Mihai Tabara d14ef18ef7
[ci skip] Remove useless comment as RFC 153 landed 2020-04-09 18:05:00 +01:00
Mihai Tabara 71c736b465
Bug 1563169 - migrate PRs to use taskgraph instead
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
2020-04-09 16:49:39 +01:00
Tom Prince 07efee7b07
[taskcluster] Use assume:repo scopes, rather than explicit enumeration of scopes. 2019-12-06 15:29:52 -07:00
Mihai Tabara a816217d96 Infra changes to trigger new Taskcluster app (#2147) 2019-11-12 15:30:22 -05:00
Edouard Oger e0cb320fb7
Ensure dependabot can run TC graphs 2019-07-29 13:38:19 -04:00
Mihai Tabara ffe37adc64
Bug 1560147 - allow non-contibutors trigger TC 2019-07-24 18:25:05 +01:00
Edouard Oger ca9d690f23
Ensure we use python 3 everywhere 2019-07-23 20:03:47 -04:00
Mihai Tabara bd7bb65334
Bug 1563328 - fix worker selection in .taskcluster.yml 2019-07-23 23:47:50 +01:00
Mihai Tabara a342637039
Bug 1563328 - switch to per-level workers 2019-07-23 23:16:40 +01:00
Mitchell Hentges d5cf547ec2
Evaluate is_staging condition in tc.yml 2019-07-04 12:58:07 -07:00
Mitchell Hentges 18926376b3
Adds signing 2019-07-04 09:57:09 -07:00
Mitchell Hentges 864c490948
Allows staging releases 2019-07-04 09:57:09 -07:00
Mihai Tabara 3b95516bce
Bug 1547928 - prevent releases to be retriggered by editing their fields 2019-05-26 10:54:13 +03:00
Edouard Oger 84e077d153
Publish on Maven via beetmover
Co-authored-by: Mihai Tabara <mtabara@mozilla.com>
2019-04-24 15:31:20 -04:00
Edouard Oger 9d1ad0af6c
Notify Taskcluster failures by email 2019-04-18 17:18:56 -04:00
Edouard Oger 66c21b1d3d
Add a flag to allow all architectures to be run on CI 2019-04-17 17:04:26 -04:00
Edouard Oger 42d387bbd1 Per-module Taskcluster tasks 2019-03-20 15:11:07 -04:00
Edouard Oger 09d4caa65f Generate and upload breakpad symbols for Android 2019-03-18 13:07:54 -04:00
Edouard Oger 0db3e2752f Restrict tasks creation to collaborators 2019-03-15 02:42:16 -04:00
Edouard Oger 7ddc8ae56c Only build linux-x86-64 arch on PRs tasks 2019-03-14 23:31:43 -04:00
Edouard Oger b5370283c7
Use taskclusterProxy instead of relengApiProxy for tooltool (#765) 2019-03-13 20:59:53 -04:00
Edouard Oger d5cefcbea8 Use --tags for release fetch 2019-03-12 21:42:19 -04:00
Edouard Oger f420aa4f31 Add beetmover comments 2019-03-12 21:28:46 -04:00
Edouard Oger f7300be284 Remove un-used GITHUB_PULL_TITLE var 2019-03-12 21:28:46 -04:00
Edouard Oger 8877711085 Create task on push - only for master 2019-03-12 21:28:46 -04:00
Edouard Oger b9f45401fa Refactor .taskcluster.yml 2019-03-12 21:28:46 -04:00
Edouard Oger 2cdd7fd341 Fix Taskcluster not running on master 2019-03-12 19:54:28 -04:00
Nick Alexander c1731dee35 Fix TC scopes for "tag" event. 2018-11-27 15:45:19 -08:00
Nick Alexander 4299b40855 [automation] Cross compile libs from host Linux to target macOS.
This does a bunch of things:

- cross compiles OpenSSL and SQLcipher from host Linux to target macOS
- enables running the `testDebug` targets for the library projects
-- this runs the existing tests for logins against a real SQLcipher DB \o/

The `.a` files are not yet packaged for consumption by local builders;
that'll come next.
2018-11-01 20:40:29 -07:00
Nick Alexander 6093eebe68 [automation] Rewrite Taskcluster integration to be based on servo's decisionlib.
There's a lot here:

- uses Taskcluster YAML v1
- splits the libs/ tasks and caches them by the hash of the libs/ directory
- uses decisionlib to streamline task graph creation
- uses new `application-services-r` worker type
- uses many Taskcluster caches to greatly improve inter-task sharing
  of results (via sccache, Gradle caching, and Cargo caching)

This maintains the existing:

- Docker images
- publication to nalexander's personal bintray repository
2018-10-30 16:41:20 -07:00
Thom Chiovoloni 3bd00fd11a Fix fxaclient artifact and group ids to be consistent, and bump to 0.7.1 2018-10-23 16:01:37 -07:00
Vlad Filippov 91a43a3ccb
Fix TaskCluster validation schema (#273) 2018-10-02 18:03:19 -04:00