mirror of
https://github.com/snachodog/tok-to-insta-follower-bridge.git
synced 2025-04-10 14:11:22 -06:00
📚 add contirbuting guide
This commit is contained in:
parent
788547cbd4
commit
a23c4a6df8
95
CONTRIBUTING.md
Normal file
95
CONTRIBUTING.md
Normal file
@ -0,0 +1,95 @@
|
||||
# Contribution Guide
|
||||
|
||||
This is a guide on how to contribute to Sky Follower Bridge.
|
||||
Contributions are welcome 🎉
|
||||
|
||||
## Issues
|
||||
|
||||
The following Issue is accepted.
|
||||
|
||||
- Questions about features
|
||||
- Report errors or problems
|
||||
- Propose additions or improvements to feature
|
||||
|
||||
Please click [here](https://github.com/kawamataryo/sky-follower-bridge/issues/new) to issue.
|
||||
|
||||
## Pull Request
|
||||
|
||||
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
|
||||
- Add functionality
|
||||
- Performance Fixes
|
||||
- Typo Fixes
|
||||
|
||||
"How about this kind of fix/improvement?" If you have a question, please raise an Issue and discuss it with me.
|
||||
|
||||
## How to send Pull Request
|
||||
|
||||
Please follow these steps to create a pull request.
|
||||
|
||||
1. Fork the repository
|
||||
2. Create a branch
|
||||
3. Add or modify feature
|
||||
4. Run e2e and unit test
|
||||
5. Check the feature in your browser
|
||||
5. Commit Changes
|
||||
6. Push branch
|
||||
7. Create Pull Request
|
||||
|
||||
Also, 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 style** - eslint will automatically be ran before committing
|
||||
- **Document any change in behavior** - Make sure the `README.md` and any other relevant documentation are kept up-to-date.
|
||||
- **Send coherent history** - Make sure your commits message means something
|
||||
|
||||
|
||||
## How to set up a Local Development Environment
|
||||
|
||||
First, clone the forked repository locally.
|
||||
|
||||
```bash
|
||||
$ git clone https://github.com/kawamataryo/sky-follower-bridge.git
|
||||
```
|
||||
|
||||
Install dependent modules with npm.
|
||||
If you do not have pnpm, please install it beforehand.
|
||||
|
||||
```bash
|
||||
$ npm i
|
||||
```
|
||||
|
||||
The dev command starts the development server.
|
||||
|
||||
```bash
|
||||
$ npm run dev
|
||||
```
|
||||
|
||||
When the development server starts, the Extension build results are output to the `extension`.
|
||||
|
||||
You can use extensions in your browser by loading the contents of the extensions folder in Chrome Exteinsions.
|
||||
|
||||
<img width="600" alt="image" src="https://github.com/kawamataryo/sky-follower-bridge/assets/11070996/ac90d0de-8957-41d4-bb53-571583106040">
|
||||
|
||||
When you modify the code, the change is automatically reflected.
|
||||
|
||||
## Release
|
||||
|
||||
When the version file of [changesets](https://github.com/changesets/changesets) is merged into master, released to each store with a [GitHub Actions job](https://github.com/kawamataryo/sky-follower-bridge/blob/main/.github/workflows/publish.yml).
|
||||
|
||||
1. add version file
|
||||
```
|
||||
npx changeset add
|
||||
```
|
||||
|
||||
2. git push
|
||||
```
|
||||
git add .changesets
|
||||
git commit -m "🛠️ add changeets"
|
||||
git push origin master
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user