Skip to content

Commit d412e4a

Browse files
RFC: Easy Taskcluster Setup (#169)
* RFC: Easy Taskcluster Setup * lint fixes
1 parent 4f12910 commit d412e4a

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,4 @@ See [mechanics](mechanics.md) for more detail.
6262
| RFC#165 | [Anonymous scopes](rfcs/0165-Anonymous-scopes.md) |
6363
| RFC#166 | [Sign Public S3 URLs](rfcs/0166-Sign-public-S3-urls.md) |
6464
| RFC#168 | [Process Github issue_comment events to support adhoc task creation](rfcs/0168-Trigger-Tests-Based-on-PR-Comments.md) |
65+
| RFC#169 | [Easy Taskcluster Setup](rfcs/0169-Easy-Taskcluster-setup.md) |

rfcs/0169-Easy-Taskcluster-setup.md

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# RFC 169 - Easy Taskcluster Setup
2+
* Comments: [#169](https://github.com/taskcluster/taskcluster-rfcs/pull/169)
3+
* Proposed by: @sarah-clements
4+
5+
# Summary
6+
7+
Make Taskcluster easier to setup into a repository
8+
9+
## Motivation
10+
11+
Currently setting up a Taskcluster config file is confusing compared to its competitors. The [Enhance Taskgraph RFC](https://github.com/mozilla-releng/releng-rfcs/pull/36) will simplify the configuration file needed to get started, but we can go a step further and create a user-friendly experience that will guide the user through setup.
12+
13+
## Assumptions
14+
15+
The solution can be repository host agnostic, but the details of this RFC are based on the Taskcluster integration with Github.
16+
17+
# Details
18+
19+
The taskcluster team has created a quickstart tool for the community cluster (https://community-tc.services.mozilla.com/quickstart) that generates a basic config file. This tool would be expanded for use with any cluster and would make use of the simplified configs from [Enhance Taskgraph RFC](https://github.com/mozilla-releng/releng-rfcs/pull/36), abstracting away worker types and scopes. The redesigned tool would include presets for common use cases such as running javascript tests or python tests and the user would only be required to provide the platforms they build and test on and the commands used to perform various actions. The user should be redirected to this tool once they have installed the app in their repository.
20+
21+
A second part of this task would be to improve the Github Integration section of the Taskcluster docs to provide details around the installation of the community and firefox-ci apps with github.
22+
23+
## Strategy
24+
25+
In order to ensure a strong user experience the design of the expanded quickstart tool should incorporate feedback from a small group of target users. This could be presented to each user in such a way so that the user is observed interacting with the mockup/code (or CLI tool) over a video call and any feedback and observations can be used to guide subsequent iterations (basically, until the feature has reached a point where a majority of users find it intuitive to use).
26+
27+
28+
# Implementation
29+
30+
To be updated after acceptance of RFC.

rfcs/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,4 @@
5050
| RFC#165 | [Anonymous scopes](0165-Anonymous-scopes.md) |
5151
| RFC#166 | [Sign Public S3 URLs](0166-Sign-public-S3-urls.md) |
5252
| RFC#168 | [Process Github issue_comment events to support adhoc task creation](0168-Trigger-Tests-Based-on-PR-Comments.md) |
53+
| RFC#169 | [Easy Taskcluster Setup](0169-Easy-Taskcluster-setup.md) |

0 commit comments

Comments
 (0)