Taskcluster: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(Make this mostly a TOC page)
No edit summary
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
Taskcluster is a generic task execution service. This page documents mostly administrative things such as who owns which components and when the team meets.
[https://taskcluster.net/ Taskcluster] is a generic task execution service.


For detailed documentation on the API's and capabilities please see [http://docs.taskcluster.net docs.taskcluster.net].
Mozilla uses Taskcluster as the continuous integration (CI) pipeline to build and release Firefox and associated browsers to millions of users. A variety of other Mozilla projects also use Taskcluster for their CI needs.


Find us on #taskcluster on mozilla IRC.
For detailed documentation on the APIs and capabilities please see [https://docs.taskcluster.net docs.taskcluster.net].


'''References'''
'''References'''
* [http://docs.taskcluster.net/ docs.taskcluster.net (documentation)]
* [https://taskcluster.net/ Taskcluster landing page] (What is Taskcluster and why would you use it?)
* [https://tools.taskcluster.net/ tools.taskcluster.net (inspection and admin tools)]
* [https://docs.taskcluster.net/ docs.taskcluster.net] (documentation)
* [http://status.taskcluster.net/ status.taskcluster.net (status dashboard)]
* [https://github.com/taskcluster github.com/taskcluster] (github organization)
* [https://github.com/taskcluster github.com/taskcluster (github organization)]
* [https://registry.hub.docker.com/u/taskcluster https://registry.hub.docker.com/u/taskcluster] (public docker images)]
* [https://registry.hub.docker.com/repos/taskcluster/ registry.hub.docker.com/repos/taskcluster/ (public docker images)]
* [https://chat.mozilla.org/#/room/#taskcluster:mozilla.org <code>#taskcluster</code> on Mozilla's Element server] (live discussion)
* <code>#taskcluster</code> on Mozilla IRC
* [https://mail.mozilla.org/listinfo/taskcluster-announce taskcluster-announce] (mailing list: announcements of events, major changes - low volume, no discussion)
 
* [https://lists.mozilla.org/listinfo/tools-taskcluster tools-taskcluster] (mailing list: general taskcluster discussion)
== Contributing ==
* [https://codetribute.netlify.com/projects/taskcluster Codetribute] (list of mentored bugs for new contributors)
 
* [https://github.com/taskcluster/taskcluster-rfcs/ Taskcluster RFCs] (planned new features and/or service evolution)  
A good place to get started working on TaskCluster is the Bugs Ahoy list of "[http://www.joshmatthews.net/bugsahoy/?taskcluster=1 mentored bugs]" and especially the [http://www.joshmatthews.net/bugsahoy/?taskcluster=1&simple=1 good first bugs].  If you are interested in working on a bug, you can find us in #taskcluster on irc to discuss, or just add a comment to the bug.
** If you have a cool idea for Taskcluster, or are looking for a longer-term project to get involved in, check out the RFC repo.  These projects are *not* good for beginners, and will generally require a lot of time, learning about Taskcluster, design, problem-solving, and working with other Mozillians.  If you're thinking "that sounds a lot like an internship", then you've understood the scope correctly!
 
== Meetings ==
 
=== TaskCluster Meeting ===
 
'''When''': Tuesday 8am PST<br />
'''Where''': TaskClusterPlatform Room<br/>
'''Agenda''': https://public.etherpad-mozilla.org/p/taskcluster-weekly-meeting<br/>
 
This meeting is to discuss new ideas/critical issues/etc... This meeting is required for owners of modules (but open to all) and may be cancelled if there is no Agenda.
 
== Links ==
 
* [[/Round Tuit Box|Round Tuit Box]] - If you are looking for a longer-term project to get involved in, check the Round Tuit Box.  These projects are *not* good for beginners, and will require a lot of time, learning about TaskCluster, design, problem-solving, and working with other Mozillians.  If you're thinking "that sounds a lot like an internship", then you've understood correctly!
* [[/Participation|Participation]] - The details of our approach to welcoming new participants in the project and supporting long-term participants.
* [[/Components|Components]] - A (partial) list of TaskCluster's component services.
* [[/Availability|Availability]] -
* [[/Operations|Operations]] - Documentation for various common service requests or playbooks for reacting to failures.

Latest revision as of 20:31, 29 September 2020

Taskcluster is a generic task execution service.

Mozilla uses Taskcluster as the continuous integration (CI) pipeline to build and release Firefox and associated browsers to millions of users. A variety of other Mozilla projects also use Taskcluster for their CI needs.

For detailed documentation on the APIs and capabilities please see docs.taskcluster.net.

References