First off, thanks for taking the time to contribute! This is really important to help us improve our Design System.
Make sure to read the Code of Conduct before starting.
Bugs are reported using GitHub issues.
Before creating a new issue, check if your bug hasn't already been reported. If that's the case and you don't find a solution in the comments, contribute to the issue instead of creating a new one.
Also, see if the error is reproducible with the latest version.
Explain the problem and include additional details to help maintainers reproduce the problem:
- Use a clear and descriptive title
- Describe the exact steps which reproduce the problem
- Provide specific examples to demonstrate the steps. Include links to files or projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use Markdown code blocks.
Enhancement suggestions are tracked as GitHub issues, create a new issue.
You can look for issues labelled with help-wanted
if you're not sure where to start!
This Orb is based on the Orb Development Kit from CircleCI.
You can check the Orb Development Kit.
You can lint YAML files using yamllint
:
yamllint .
You can lint Shell scripts using ShellCheck:
shellcheck src/scripts/*.sh
You can run the unit tests using Bats-Core:
bats src/tests
Be explicit, and follow these guidelines:
- Write it in English
- Tell what package is affected by your changes
- Capitalize the subject line
- Do not end the subject line with a period
- Use the imperative mood
- Start with a verb (eg. Add, Fix, Update, Refactor)
When creating a pull request, follow and complete the provided template.