We welcome contributions in the form of issues and pull requests. We view the contributions and process as the same for internal and external contributors.
Log issues for both bugs and enhancement requests. Logging issues are important for the open community.
Before significant effort is put into code changes, ensure you have raised a feature request/bug via an Issue. This helps to ensure that there is not an overlap in work and that others may collaborate where interested.
To avoid needing to package the node_modules with the action, we have used ncc to compile the typescript into a single js file. A build step has been added to the package.json to facilitate this.
"scripts": {
"build": "ncc build -o lib src/index.ts",
So to build the javascript package file just run
npm run-script build
When time comes for a release assign a tag
git tag -a v1.0.0 -m "Release v1.0.0"
git push --follow-tags
The RELEASES.md should also be updated to describe the change log.
To generate the change log use the github-changelog-generator(https://github.com/github-changelog-generator/github-changelog-generator)
Install the gem like:
$ gem install github_changelog_generator
Running with CLI:
github_changelog_generator -u github_username -p github_project
These resources were referenced in the creation of this package.
- tba