fix: address review issues in contribution infrastructure

- CODEOWNERS: use @snapotter-hq username instead of non-existent team
- PR template: use absolute URLs (relative links break in PR body)
- CLA: strengthen entity definition with successor/assignee clause
- CLA workflow: store signatures on dedicated branch, add owner to allowlist
- CONTRIBUTING: clarify approval means the "approved" label, reword CCLA
- Bug template: allow "running from source" for developer contributors
This commit is contained in:
SnapOtter
2026-05-16 16:08:16 +08:00
parent 29d959e7c1
commit fa50266ea4
6 changed files with 21 additions and 21 deletions
+1 -1
View File
@@ -41,7 +41,7 @@ body:
id: docker-setup
attributes:
label: Docker setup
description: Paste your `docker run` command or `docker-compose.yml` (remove any sensitive values).
description: Paste your `docker run` command or `docker-compose.yml` (remove any sensitive values). If running from source, write "running from source via pnpm dev".
render: shell
validations:
required: true
+2 -2
View File
@@ -15,8 +15,8 @@ Fixes #
## Checklist
- [ ] I have read [CONTRIBUTING.md](../CONTRIBUTING.md)
- [ ] I have signed the [CLA](../CLA.md) (the bot will prompt you if not)
- [ ] I have read [CONTRIBUTING.md](https://github.com/snapotter-hq/snapotter/blob/main/CONTRIBUTING.md)
- [ ] I have signed the [CLA](https://github.com/snapotter-hq/snapotter/blob/main/CLA.md) (the bot will prompt you if not)
- [ ] My changes follow the project's code style (Biome passes)
- [ ] I have added or updated tests for my changes
- [ ] All existing tests pass locally (`pnpm test`)
+2 -2
View File
@@ -27,8 +27,8 @@ jobs:
with:
path-to-signatures: "signatures/cla.json"
path-to-document: "https://github.com/snapotter-hq/snapotter/blob/main/CLA.md"
branch: "main"
allowlist: "dependabot[bot],renovate[bot],github-actions[bot],snapotter-bot"
branch: "cla-signatures"
allowlist: "snapotter-hq,dependabot[bot],renovate[bot],github-actions[bot],snapotter-bot"
custom-notsigned-prcomment: |
Thank you for your contribution! Before we can merge this PR, you need to sign our [Contributor License Agreement](https://github.com/snapotter-hq/snapotter/blob/main/CLA.md).