Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taskcluster/taskcluster
CI at Scale
https://github.com/taskcluster/taskcluster
ci ci-framework continuous-integration taskcluster
Last synced: 3 months ago
JSON representation
CI at Scale
- Host: GitHub
- URL: https://github.com/taskcluster/taskcluster
- Owner: taskcluster
- License: mpl-2.0
- Created: 2018-12-15T03:48:26.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-10-26T13:15:08.000Z (3 months ago)
- Last Synced: 2024-10-26T20:51:53.496Z (3 months ago)
- Topics: ci, ci-framework, continuous-integration, taskcluster
- Language: JavaScript
- Homepage: https://taskcluster.net
- Size: 151 MB
- Stars: 369
- Watchers: 19
- Forks: 250
- Open Issues: 448
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - taskcluster/taskcluster - CI at Scale (continuous-integration)
- awesome-starred - taskcluster/taskcluster - CI at Scale (continuous-integration)
README
Taskcluster
The task execution framework that supports Mozilla's continuous integration and release processes.
## Usage
This repository is used to develop, build, and release the Taskcluster services.
## Table of Contents
* [Clients](clients#readme)
* [Taskcluster Client for JS](clients/client#readme)
* [Taskcluster Client for Go](clients/client-go#readme)
* [Taskcluster Client for Python](clients/client-py#readme)
* [Taskcluster Client for Rust](clients/client-rust#readme)
* [Taskcluster API Client](clients/client-rust/client#readme)
* [Taskcluster Download Support](clients/client-rust/download#readme)
* [Taskcluster Upload Support](clients/client-rust/upload#readme)
* [Taskcluster Client for Shell](clients/client-shell#readme)
* [Node client test](clients/client-test#readme)
* [Taskcluster Client for Web](clients/client-web#readme)
* [Taskcluster Database](db#readme)
* [Database Versions](db/versions#readme)
* [Development Documentation](dev-docs#readme)
* [Infrastructure](infrastructure#readme)
* [References](infrastructure/references#readme)
* [Taskcluster Builder](infrastructure/tooling#readme)
* [Internal Go Packages](internal#readme)
* [Mock Services Design](internal/mocktc#readme)
* [Libraries](libraries#readme)
* [API Library](libraries/api#readme)
* [App Library](libraries/app#readme)
* [Config Library](libraries/config#readme)
* [Iterate Library](libraries/iterate#readme)
* [Loader Library](libraries/loader#readme)
* [Monitor Library](libraries/monitor#readme)
* [Postgres Library](libraries/postgres#readme)
* [Pulse Library](libraries/pulse#readme)
* [References Library](libraries/references#readme)
* [Testing Library](libraries/testing#readme)
* [Validate Library](libraries/validate#readme)
* [Services](services#readme)
* [Auth Service](services/auth#readme)
* [Built-In Workers Service](services/built-in-workers#readme)
* [GitHub Service](services/github#readme)
* [Hooks Service](services/hooks#readme)
* [Index Service](services/index#readme)
* [Notify Service](services/notify#readme)
* [Object Service](services/object#readme)
* [Purge-Cache Service](services/purge-cache#readme)
* [Queue Service](services/queue#readme)
* [Secrets Service](services/secrets#readme)
* [Web-Server Service](services/web-server#readme)
* [Worker Manager Service](services/worker-manager#readme)
* [About the Keys in this Directory](services/worker-manager/src/providers/aws-keys#readme)
* [Azure Trusted Certificates](services/worker-manager/src/providers/azure/azure-ca-certs#readme)
* [Tools](tools#readme)
* [d2g](tools/d2g#readme)
* [tools/d2g/d2gtest/testdata](tools/d2g/d2gtest/testdata#readme)
* [jsonschema2go](tools/jsonschema2go#readme)
* [livelog](tools/livelog#readme)
* [taskcluster-proxy](tools/taskcluster-proxy#readme)
* [Websocktunnel](tools/websocktunnel#readme)
* [Worker Runner](tools/worker-runner#readme)
* [Runner / Worker Protocol](tools/workerproto#readme)
* [Taskcluster UI](ui#readme)
* [ui/src/components/CopyToClipboardListItem](ui/src/components/CopyToClipboardListItem#readme)
* [ui/src/components/DateDistance](ui/src/components/DateDistance#readme)
* [ui/src/components/Duration](ui/src/components/Duration#readme)
* [ui/src/components/Search](ui/src/components/Search#readme)
* [ui/src/components/Snackbar](ui/src/components/Snackbar#readme)
* [ui/src/components/SpeedDial](ui/src/components/SpeedDial#readme)
* [ui/src/components/StatusLabel](ui/src/components/StatusLabel#readme)
* [Workers](workers#readme)
* [Docker Worker](workers/docker-worker#readme)
* [Generic Worker](workers/generic-worker#readme)## Team Mentions
Do you need to reach a specific subset of the team? Use the team handles to mention us with GitHub's @mention feature.
| Team Name | Use To... |
| --------- | --------- |
| `@taskcluster/Core` | ping members of the Taskcluster team at Mozilla |
| `@taskcluster/services-reviewers` | ping reviewers for changes to platform services and libraries |
| `@taskcluster/frontend-reviewers` | ping people who can review changes to frontend (and related) code in the services monorepo |
| `@taskcluster/security-folks` | ping people who do security things |## Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
47analogy
π»
ANURADHAJHA99
π»
ANdi
π»
Abhiraj-Tulsyan
π»
Adam Stankiewicz
π»
Aditya Kolla
π»
Ahmed A.
π»
Ajin Kabeer
π»
Aki Sasaki
π»
Alec Clarke
π»
Alex
π»
Alex Lopez
π»
Alhuck B A
π»
Alisha Aneja
π»
Alok Kumar
π»
Amar Takhar
π»
Amjad Mashaal
π»
Ana Rute Mendes
π»
Anastasia
π»
Andrea Del Rio
π»
Andrew Erickson
π»
Andrew Halberstadt
π»
Aniket Singh
π»
Anthony Miyaguchi
π»
Anubhab Sen
π»
Anubhav Shakya
π»
Anup
π»
Anurag Aggarwal
π»
Arielle
π»
Armen Zambrano G.
π»
Arshad Kazmi
π»
Arun Kumar Mohan
π»
Aryaman Puri
π»
Ashish Singh
π»
Askeing Yen (fyen)
π»
Auni Ahsan
π»
Ayub
π»
Bastien Abadie
π»
Bastien Orivel
π»
Ben Hearsum (he/him)
π»
Bhushan Borole
π»
Biboswan Roy
π»
Brian Pitts
π»
Brian Stack
π» π
Cardo
π»
Carolina Machado
π»
Catherine Chepkurui
π»
Chinmay Kousik
π»
Chris AtLee
π»
Chris Cooper
π» π
Christina Cheung
π»
Christopher Van
π»
CodeLingo Bot
π»
Cynthia Pereira
π»
Devtato
π»
Dustin J. Mitchell
π» π
E. Dunham
π»
Ed Morley
π»
Edgar Chen
π»
Edil
π»
Edil Baiyzbekov
π»
Elena Solomon
π»
Eli Perelman
π» π
Eng Zer Jun
π»
Fahd Jamal A.
π»
Fienny Angelina
π»
Gabriel Bustamante
π»
Gagandeep Singh
π»
Greg Arndt
π» π
Gregory Szorc
π»
HamdiAmine
π»
Hammad Akhtar
π»
Hashini Galappaththi
π»
Hassan Ali
π» π
Hemakshi Sachdev
π»
Hritvi Bhandari
π»
Ikko Eltociear Ashimine
π»
Ivan Botnari
π»
Jake Nesom
π»
Jake Watkins
π»
James Lal
π» π
Jason Kratzer
π»
Jason Yang
π»
Jesse Schwartzentruber
π»
Jiwoon Kim
π»
Jo
π»
Joannah Nanjekye
π»
Johan Lorenzo
π»
John Ford
π» π
John Whitlock
π» π
Jonas Finnemann Jensen
π» π
Julien Cristau
π»
JulienM
π»
Justin Hutchings
π»
Justin Wood (Callek)
π»
Kalpesh Krishna
π»
Kanika Saini
π»
Katie Kleemola
π»
Kelli Blalock
π»
Kriti Singh
π»
Leonardo Gomes
π»
Li-Hsuan Hsieh
π»
Louis Contant
π»
Lubna
π»
Lubna
π»
Lukas Drgon
π»
M
π»
Manish Giri
π»
Marco Castelluccio
π»
Mariana Zangrossi
π»
Mariana da Silva
π»
Mariya Mego
π»
Mark Banner
π»
Martin Thomson
π»
Mathieu Leplatre
π» π
Matt Boris
π» π§
Mend Renovate
π»
Micael Jarniac
π»
Michael
π»
Michael Neumann
π»
Michael Ozoemena
π»
Michael Umanah
π»
Michalina Sidor
π»
Michelle
π π
Miles Crabill
π» π
Mozilla-GitHub-Standards
π»
Mrs. Velena
π»
Mustafa Jebara
π»
Myk Melez
π»
Nikhita Raghunath
π»
Noor Fatima
π»
Ojaswin
π»
Oksana Melnik
π»
Oleksandra
π»
Olympia
π» π
Palash Nigam
π»
Patrick Kang
π»
Pete Moore
π» π§
Philip Lamb
π»
Prachi Manchanda
π»
Rahul Halder
π»
Rajat Kumar Mishra
π»
Raphaël Gomès
π»
Reuben Morais
π»
Ricky Taylor
π»
Rishabh Budhiraja
π»
Rob Thijssen
π»
Rok Garbas
π»
Roland Michael Norbert Mutter
π»
Ruchika
π»
Ryan Curran
π»
Sam Young
π»
Samantha Yu
π»
Selena Deckelmann
π» π
Shavindra
π»
Shubham Chinda
π»
Shubham Gupta
π»
Shubham Gupta
π»
Simon Fraser
π»
Simon Sapin
π»
Snyk bot
π»
Sonakshi Saxena
π»
Soundharya AM
π»
Steve Cahn
π»
Subham Kumar
π»
Sumit Joshi
π»
SushantAA
π»
Sven Slootweg
π»
Syeda Aimen Batool
π»
Tanmay Vyas
π»
Taskcluster Bot
π»
Ted Mielczarek
π»
Tiger Oakes
π»
Tom Prince
π»
Travis Virgil
π»
Tuhina Chatterjee
π»
Ujas Thakkar
π»
Vaibhav Kaushik
π»
Vamsi Krishna
π»
Varun Dey
π»
Vineet Vatsal
π»
Vivek Raj
π»
Wander Lairson Costa
π» π
Xavier L.
π»
Yann Landry
π»
Yaraslau Kurmyza
π» π§
Yash Bhardwaj
π»
Yash Goyal
π»
Yashvardhan Didwania
π»
akshithashetty
π»
alex
π»
allcontributors[bot]
π»
davehouse
π»
dependabot[bot]
π»
ededals
π»
ergilaze
π»
gittup
π»
gubhaalimpu
π»
hybrid1999
π»
hybrid1999
π»
km-js
π»
kristelteng
π»
lailahgrant
π»
lightsofapollo-taskcluster
π»
lissyx
π»
lteigrob
π»
mike44441
π»
mraethel
π»
naima shaikh
π»
naima shaikh
π»
owlishDeveloper
π» π
pre-commit-ci[bot]
π»
reenesa
π»
reggie williams
π»
renovate[bot]
π»
rohitgeddam
π»
samihda
π»
shilpi verma
π»
somchi
π»
sudipt dabral
π»
thoran
π»
vishakha
π» π
yasch007
π»
ΠΠ°ΡΡΠ΅ΡΠΊΠ°
π»
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!