1.7 KiB
Contributing to Pinchflat
Background
Pinchflat was created by @kieraneglin and grew a dedicated community of self-hosters. When the original project became unmaintained, a fork has been created to keep it alive — applying backlogged PRs, fixing bugs, and perhaps continuing development.
This repo is community-run. There is no single owner; contributions from anyone are welcome.
How to contribute
Reporting bugs and requesting features
Open an issue. Check for duplicates first. For bugs, include your Docker version, logs, and steps to reproduce.
Submitting code
- Fork the repo and create a branch from
master. - Make your changes. If you're adding a feature, consider opening an issue first to discuss it.
- Commit using Conventional Commits — this drives automatic versioning:
fix: ...→ patch releasefeat: ...→ minor releasechore: .../docs: ...→ no release bump
- Open a PR against
master. CI will run tests and build a Docker image taggedpr-<number>-<sha>for testing. - A maintainer will review and merge.
Development setup
See the Development and Contributing wiki page for local setup instructions.
Release process
Releases are managed automatically by release-please. When PRs are merged to master, release-please maintains a running Release PR that tracks the next version. Merging that PR cuts a release, publishes a GitHub Release, and pushes versioned Docker images to GHCR and Docker Hub.