Changes

Jump to: navigation, search

Outreachy

815 bytes removed, 01:43, 17 November 2016
Improve Template Logic for Taskcluster-Github: updated project
==== Improve Template Logic for Taskcluster-Github ====
Mentor: [https://mozillians.org/en-US/u/bstack/ Brian Stack (bstack on IRC), ] and [https://mozillians.org/en-US/u/dustin/ Dustin Mitchell] (dustin on IRC)<br />NoteParticipant: Have received enough applicants; applications to this project are now closed[https://mozilliansBackground:org/en-US/u/ireneOwl/ Irene Storozhko] <br />
The Taskcluster team at Mozilla builds an automation platform, similar in scope
Taskcluster-Github, they have identified some issues and missing features
in the service. With those fixed, more Mozillians can use TaskCluster
to improvethe web. Project: This project involves addressing some of the more pressinguser-identified issueswith TaskCluster. It is a collection of smaller projects: 1. Add support for creating tasks in response to new Git tags. Thiswould allow users to run "release" tasks when they push a new versiontag, for example. 2. Make the repository enrollment process "self-serve". Currently, ifa team wants to use Taskcluster-Github, they must ask a person on theTaskcluster team to set that up for them. That can be slow anddiscourages experimentation. With this project completed, users canset up a new repository with a few clicks. 3. Add "build shields", similar to http://shields.io/ that will showthe latest status of a Taskcluster-Github build or test run. As a collection of smaller projects, there is plenty of flexibility toadd or remove projects during the internship. You are encouraged totalk to other teams in Mozilla and, if you find a feature that willhelp them use Taskcluster more effectively, implement that featureinstead. What you'll learn and use: * Javascript (mostly server-side, using node)* Github Webhooks and APIs* Taskcluster APIs
Previous Experience:This project involves addressing some of the more pressing user-identified issues with TaskCluster. <br />
You should be familiar with Javascript, although it is OK if that It isa collection of smaller projects:<br />limited * Add support for creating tasks in response to new Git tags. This would allow users to scripts that run in "release" tasks when they push a new version tag, for example. <br />* Make the browserrepository enrollment process "self-serve". You should be familiarwith Currently, if a team wants to use Taskcluster-Github, including making pull requests they must ask a person on the Taskcluster team to set that up for them. That can be slow and using continuousintegration tools like Travis-CI or CircleCIdiscourages experimentation. IdeallyWith this project completed, you would haveusers can set up a new repository with a few clicks. <br />some experience working with other people on an open* Add "build shields", similar to http://shields.io/ that will show the latest status of a Taskcluster-source project,modifying existing code and getting feedback in reviewsGithub build or test run.
==== Collaboration Tools for Open Source Participation and Productivity ====
Confirm
514
edits

Navigation menu