Hi 👋 thanks for stopping by.
We release contributions to this under the project's open source license.
We're currently tracking issues/ideas in issues.
- Fork and clone the repository.
- Follow the local development setup.
- Make sure the tests pass on your machine:
npm test
. - Create a new branch:
git checkout -b my-branch-name
. - Make your change, add tests, and make sure the tests still pass.
- Push to your fork and submit a pull request.
- Wait for your pull request to be reviewed and merged.
You should run Nodejs 16 to match the action's version.
Using nodeenv
is recommended.
nodenv install
npm install
Write code, tests and verify that everything is correctly running with:
npm run test
npm run lint
npm run fix
See package.json for details.
GitHub Actions runs the entry point from the action.yml
. Packaging assembles the code into a single file. We will add the file in to Git for fast and reliable execution. It also prevents the need to check in node_modules
.
Actions are run from GitHub repositories. Packaging the action will create a packaged action in the dist
folder.
npm run build
ℹ️ NODE_OPTIONS=--no-experimental-fetch
is needed to minify. See parcel-bundler/parcel#8005 (comment)
ℹ️ Only contributors with write-access will be able to do this step.
Use the release.sh
to create a new tag and open a new draft release.
See the file for configuration.
./scripts/release.sh