cloudflare/.github

Public

mirrored fromhttps://github.com/cloudflare/.githubAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
26b37ca2ba7ab3d91050ead9f2c0e30674d3b91e

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

CONTRIBUTING.md

56lines · modecode

1# Contributing
2
3Welcome to Cloudflare OpenSource! We're super excited to have you here. This document contains
4the best practices for contributing to our repositories.
5
6## Filing an Issue
7
8If you are using one of our open source projects- you'll likely begin interacting with us by
9filing an issue. Regardless of whether you think the issue is with the project itself, if you're
10having trouble using the project, feel free to file an issue on the repo.
11
12**If you have a feature request, please file an issue before making a PR.** Everyone's time is
13incredibley valuable, so if you have an idea for a feature, please file an issue. This way we
14can have a discussion with you, and the community, about the design, before you have sunk a
15bunch of time into developing it.
16
17**You do not need to file an issue for small fixes.** If you are fixing a typo or refactoring
18a bit of code, you likely don't need to file an issue. This is a judgement call, and *sometimes*
19we may review your PR and ask you to file an issue if we expect there are larger design decisions
20to be made.
21
22**Each repository has an Issue Template.** This helps us make sure that you can give us the most
23information about your issue upfront, so we can limit the amount of back and forth required
24before your issue can be resolved. Do your best to fill it out, but if you have trouble, it's
25ok to file an incomplete issue template.
26
27## Making a PR
28
29**If you are considering filing a pull request, make sure that there's an issue filed for the work
30you'd like to do.** There might be some discussion required! Filing an issue first will help ensure
31that the work you put into your pull request will get merged.
32
33Once your PR is made, it will be labelled *needs review*. A maintainer will review your PR as soon
34as they can. The reviewer may ask for changes- they will mark the PR as *changes requested* and
35*work in progress* and will give you details about the requested changes. Feel free to ask lots of
36questions! The maintainers are there to help you!
37
38### IDE Configuration Files
39
40Machine specific configuration files may be generaged by your IDE while working on the project. Please make sure to add these files to a global .gitignore so they are kept from accidentally being commited to the project and causing issues for other contributors.
41
42Some examples of these files are the .idea folder created by JetBrains products (WebStorm, IntelliJ, etc) as well as .vscode created by Visual Studio Code for workspace specific settings.
43
44For help setting up a global `.gitignore` check out this [GitHub article](https://help.github.com/articles/ignoring-files/#create-a-global-gitignorea)!
45
46## Conduct
47
48Cloudflare OpenSource follows the [Contributor Covenant Code of Conduct]. You can find a copy in each
49of our repositories. Violating the CoC could result in a warning or a ban to any and all repositories
50in this origanization.
51
52[Contributor Covenant Code of Conduct]: CODE_OF_CONDUCT.md
53
54## Contact
55
56If you have any questions, please reach out to [opensource@cloudflare.com](mailto:opensource@cloudflare.com).
57