Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 3.84 KB

CONTRIBUTING.md

File metadata and controls

39 lines (27 loc) · 3.84 KB

Hey there 👋

First off, thanks for stopping by! At American, we're passionate about building products that improve the experience of our customers through technology. To do this, we focus on providing our devs with the tools they need to make their work as easy and enjoyable as possible. This project, along with our other open source projects, is something we use internally and we hope it helps you as well.

If you're reading this, you're likely interested in contributing to the project. We're excited about your contribution, but please take a moment to read our the info below before getting started.

Bugs & Feature Requests

Whether you found something that isn't working correctly, something could be improved, or you'd like to suggest a feature, please start with the tasks below.

Existing Issues

Search through this project's issues and see if your issues/suggestion is already being tracked. If you find something that matches your issue, join the conversation!

Create an Issue

Bugs

If you didn't find what you were looking for, create a new issue and fill in the required fields to help steer us in the right direction. We'll check it out and get back to you when we can.

Feature Requests

If you didn't find what you were looking for, create a new issue with a title starting with [Feature Request] - to help us differentiate it from a bug. Delete the pre-populated description and give us as much information as you can about the feature you'd like to see added. We'll review your request and get back to you. If we feel it's something that fits well with our project goals, we'll verify the

Contributing

Finding Something to Work On

To help you get started, we've marked some tasks with the help-welcome and good-first-task labels. While browsing, make sure there isn't an assignee on the issue and make sure to read through the issue activity to make sure no one else is working on it. When you find something you want to work on, comment on the issue and let the team know you'd like to work on it.

Forking and Pull Requests

When you're ready to start writing code, make sure you fork this repo and use that fork to make your changes. Once you have something worth sharing, open a Draft Pull Request and make sure to include a reference to the issue (e.g., Fixes #25 at the bottom of the PR description):

  1. Use the main branch as your PR's base branch
  2. Make sure your PR branch is as up-to-date as possible (we'll handle merge conflicts if one arises)
  3. Fill out all fields suggested by the template, including links to issue(s) your PR addresses which will help prevent duplication of efforts (e.g., Fixes #25 at the bottom of the PR description)
  4. If it's your first contribution, make sure your PR includes a modification to AUTHORS.md to include your first and last name as well as your email address or your GitHub handle
  5. If you aren't ready for your changes to be merged when you open the pull request, please open a Draft Pull Request.

Note: if you work several issues at once, make sure they're addressed in separate PRs, on separate branches, and all have a base of main from this repo

Attribution

If your contribution uses code from another source, make sure you properly attribute it. Cite the source of your code where the code is used and include attribution in ThirdPartyNotices.md. Both of these must be present in your PR before we'll merge.

Contributor License Agreement

By contributing to this project, you agree to the terms of American’s Contributor License Agreement.