Thank you for your interest in contributing to SSH Signing Action! This project welcomes contributions and is open to collaboration.
- Fork and clone the repository
- Install dependencies:
npm ci - Make your changes
- Run tests:
npm test - Ensure linting passes:
npm run lint - Build the action:
npm run package
- Create a feature branch from
main - Make your changes following the project's coding standards
- Add tests for any new functionality
- Ensure all tests pass and the action builds successfully
- Submit a pull request with a clear description of the changes
# Run all tests
npm test
# Run tests in watch mode
NODE_OPTIONS=--experimental-vm-modules NODE_NO_WARNINGS=1 npx jest --watch
# Run a specific test file
NODE_OPTIONS=--experimental-vm-modules NODE_NO_WARNINGS=1 npx jest __tests__/specific.test.tsThis project uses Prettier for code formatting and ESLint for linting. Run npm run fmt to format code and npm run lint to check for issues.
Please use the GitHub issue tracker to report bugs or request features.
By contributing, you agree that your contributions will be licensed under the project's MIT License.