Contributing to shithub
shithub is currently pre-launch and closed to external contributions. Once we cross v1.0.0 and the project's own source migrates to a self-hosted shithub instance, this document will be expanded with the full contribution workflow.
In the meantime, if you find a security issue, please follow SECURITY.md.
Post-launch (planned)
- Code style:
gofumpt+goimports. Lint viagolangci-lint. - Commit messages: terse, imperative, single-line unless the change requires elaboration.
- DCO sign-off on each commit (
git commit -s). - Tests: every change ships with tests proportional to its scope. Integration tests hit a real Postgres; we do not mock the DB seam.
- One change per pull request; small PRs are easier to review.
Development setup
git clone https://github.com/tenseleyFlow/shithub.git
cd shithub
make dev
The full development guide will land in docs/internal/contributing.md post-launch.
View source
| 1 | # Contributing to shithub |
| 2 | |
| 3 | shithub is currently **pre-launch and closed to external contributions**. Once we cross v1.0.0 and the project's own source migrates to a self-hosted shithub instance, this document will be expanded with the full contribution workflow. |
| 4 | |
| 5 | In the meantime, if you find a security issue, please follow [SECURITY.md](SECURITY.md). |
| 6 | |
| 7 | ## Post-launch (planned) |
| 8 | |
| 9 | - Code style: `gofumpt` + `goimports`. Lint via `golangci-lint`. |
| 10 | - Commit messages: terse, imperative, single-line unless the change requires elaboration. |
| 11 | - DCO sign-off on each commit (`git commit -s`). |
| 12 | - Tests: every change ships with tests proportional to its scope. Integration tests hit a real Postgres; we do not mock the DB seam. |
| 13 | - One change per pull request; small PRs are easier to review. |
| 14 | |
| 15 | ## Development setup |
| 16 | |
| 17 | ```sh |
| 18 | git clone https://github.com/tenseleyFlow/shithub.git |
| 19 | cd shithub |
| 20 | make dev |
| 21 | ``` |
| 22 | |
| 23 | The full development guide will land in `docs/internal/contributing.md` post-launch. |