Taskcluster: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(3 intermediate revisions by 2 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)
* [https://github.com/taskcluster github.com/taskcluster (github organization)]
* [https://github.com/taskcluster github.com/taskcluster] (github organization)
* [https://registry.hub.docker.com/repos/taskcluster/ registry.hub.docker.com/repos/taskcluster/ (public docker images)]
* [https://registry.hub.docker.com/u/taskcluster https://registry.hub.docker.com/u/taskcluster] (public docker images)]
* <code>#taskcluster</code> on Mozilla IRC
* [https://chat.mozilla.org/#/room/#taskcluster:mozilla.org <code>#taskcluster</code> on Mozilla's Element server] (live discussion)
 
* [https://mail.mozilla.org/listinfo/taskcluster-announce taskcluster-announce] (mailing list: announcements of events, major changes - low volume, no discussion)
== Contributing ==
* [https://lists.mozilla.org/listinfo/tools-taskcluster tools-taskcluster] (mailing list: general taskcluster discussion)
 
* [https://codetribute.netlify.com/projects/taskcluster Codetribute] (list of mentored bugs for new contributors)
A good place to get started working on TaskCluster is the [https://codetribute.netlify.com/projects/taskcluster Codetribute list of  mentored 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.
* [https://github.com/taskcluster/taskcluster-rfcs/ Taskcluster RFCs] (planned new features and/or service evolution)
 
** 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!
== Getting Updates ==
 
=== Mailing Lists ===
 
* https://mail.mozilla.org/listinfo/taskcluster-announce - announcements of events, major changes (low volume, no discussion)
* https://lists.mozilla.org/listinfo/tools-taskcluster - general taskcluster discussion
 
=== Social Meeting: Reading by Moonlight ===
 
"[[/Reading By Moonlight|Reading By Moonlight]]" is a social meeting for anyone involved with TaskCluster.  A chance to meet and see others working on the project, and put a face and personality to the irc nickname or Bugzilla commenter.
 
=== TaskCluster Team 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 open to all, but focuses on the core team's activities.
 
== Links ==
 
* [https://github.com/taskcluster/taskcluster-rfcs/ Taskcluster-RFCs] - If you have a cool idea for Taskcluster, or 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]] - Who from the TaskCluster team is around right now?
* [[/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