Hi there! We're thrilled that you'd like to contribute to this project. Your help is essential for keeping it great.
Please take a moment to read the following guidelines before contributing:
⚠️ IMPORTANT NotePull Requests having no issue associated with them will not be accepted. Firstly get an issue assigned, whether it's already opened or raised by you, and then create a Pull Request.
-
Open Source Etiquette: If you've never contributed to an open source project before, have a read of Basic etiquette for open source projects.
-
Basic familiarity with Git and GitHub: If you are also new to these tools, visit GitHub for complete beginners for a comprehensive introduction to them.
- Ensure the bug was not already reported by searching the existing Issues.
- If you're unable to find an open issue addressing the problem, open a new one using this bug template. Be sure to include a title and clear description, and as much relevant information as possible.
We adhere to SemVer 2.0 to the best of our ability.
This workflow is written in TypeScript, a typed variant of JavaScript, and we use Prettier to get a consistent code style.
Because of how GitHub Actions are run, the source code of this project is transpiled from TypeScript into JavaScript. The transpiled code (found in lib/
) is subsequently compiled using NCC (found in dist/
) to avoid having to include the node_modules/
directory in the repository.
ℹ️ Keep your change as focused as possible.
- Fork and clone the repository
- Configure and install the dependencies:
npm install
- Create a new branch:
git checkout -b my-branch-name
- Make your change, test it thoroughly. You can write tests to see if all the tests are passing.
- Update
dist/index.js
usingnpm run build
. This creates a single javascript file that is used as an entrypoint for the action - Push to your fork and submit a pull request
- If something is missing here, or you feel something is not well described, please raise an issue with relevant template.