This is a guide on how to contribute to Sky Follower Bridge.
Contributions are welcome 🎉
The following issues are accepted:
- Questions about features
- Reports of errors or problems
- Proposals for new additions or improvements to features
Please click here to create an issue.
Pull requests are always welcome.
The following types of pull requests are accepted. For basic pull requests (especially minor ones), you may send a pull request without creating an issue.
- Bug fixes
- New functionality
- Performance fixes
- Typo fixes
"How about this kind of fix/improvement?" - If you have a question, please create an issue and discuss it with me.
Please follow these steps to create a pull request:
- Fork the repository
- Create a new branch
- Implement your changes
- Run e2e and unit tests
- Check the feature in your browser
- Commit changes
- Push branch
- Create a Pull Request
Additionally, when creating a pull request, please keep the following in mind:
- One pull request per feature - If you want to do more than one thing, send multiple pull requests.
- Add tests! - If you add a feature, it would be great if you could write a test for it.
- Keep the same code style - ESLint will automatically be run before committing.
- Document any change in behavior - Make sure the
README.md
and any other relevant documentation is kept up-to-date. - Send coherent history - Make sure your commit messages are meaningful and self-explanatory.
First, clone the forked repository locally:
$ git clone https://github.com/kawamataryo/sky-follower-bridge.git
Install dependencies with npm:
$ npm i
The dev command starts the development server:
$ npm run dev
When the development server starts, the extension build results are output to the extension
directory.
You can use the built extension in your browser by loading the contents of the extensions folder in Chrome:
When you modify the code, the change is automatically reflected.
When the version file of changesets is merged into master, a new version is released to each extension store with a GitHub Actions job.
- add version file
npx changeset add
- git push
git add .changesets
git commit -m "🛠️ add changesets"
git push origin master