Update contributing guidelines
This commit is contained in:
parent
a49f5d7582
commit
5d1ba5903c
@ -140,10 +140,9 @@ Documentation on how to build custom transformers to work with these commands ca
|
|||||||
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
Contributions are welcome! For more on this, please see [here](../staging/documentation/contributing.md).
|
Contributions are welcome!
|
||||||
|
|
||||||
Small note: If editing the Readme, please conform to the [standard-readme specification](https://github.com/RichardLitt/standard-readme).
|
|
||||||
|
|
||||||
|
For more on this, please see [here](../staging/documentation/contributing.md).
|
||||||
|
|
||||||
## License
|
## License
|
||||||
[AGPL-3.0](../staging/LICENSE) © Vulcanize Inc
|
[AGPL-3.0](../staging/LICENSE) © Vulcanize Inc
|
@ -1,11 +1,23 @@
|
|||||||
# Contribution guidelines
|
# Contribution guidelines
|
||||||
|
|
||||||
Contributions are welcome! In addition to core contributions, developers are encouraged to build their own custom transformers which
|
Contributions are welcome! Please open an Issues or Pull Request for any changes.
|
||||||
|
|
||||||
|
In addition to core contributions, developers are encouraged to build their own custom transformers which
|
||||||
can be run together with other custom transformers using the [composeAndExeucte](../../staging/documentation/composeAndExecute.md) command.
|
can be run together with other custom transformers using the [composeAndExeucte](../../staging/documentation/composeAndExecute.md) command.
|
||||||
|
|
||||||
|
## Pull Requests
|
||||||
|
- `go fmt` is run as part of `make test` and `make integrationtest`, please make sure to check in the format changes.
|
||||||
|
- Ensure that new code is well tested, including integration testing if applicable.
|
||||||
|
- Make sure the build is passing.
|
||||||
|
- Update the README or any [documentation files](./) as necessary. If editing the Readme, please
|
||||||
|
conform to the
|
||||||
|
[standard-readme specification](https://github.com/RichardLitt/standard-readme).
|
||||||
|
- You may merge a Pull Request once you have an approval from core developer.
|
||||||
|
|
||||||
## Creating a new migration file
|
## Creating a new migration file
|
||||||
1. `make new_migration NAME=add_columnA_to_table1`
|
1. `make new_migration NAME=add_columnA_to_table1`
|
||||||
- This will create a new timestamped migration file in `db/migrations`
|
- This will create a new timestamped migration file in `db/migrations`
|
||||||
1. Write the migration code in the created file, under the respective `goose` pragma
|
1. Write the migration code in the created file, under the respective `goose` pragma
|
||||||
- Goose automatically runs each migration in a transaction; don't add `BEGIN` and `COMMIT` statements.
|
- Goose automatically runs each migration in a transaction; don't add `BEGIN` and `COMMIT` statements.
|
||||||
1. Core migrations should be committed in their `goose fix`ed form.
|
1. Core migrations should be committed in their `goose fix`ed form. To do this, run `make version_migrations` which
|
||||||
|
converts timestamped migrations to migrations versioned by an incremented integer.
|
||||||
|
Loading…
Reference in New Issue
Block a user