ci: strengthen contribution governance#939
Merged
Merged
Conversation
4f2dd13 to
d05f5ab
Compare
d05f5ab to
9f6b09b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add lightweight contribution governance for BitFun:
Motivation / Product Context
As BitFun accepts broader open-source contributions across desktop, web UI, mobile web, relay, and agent runtime surfaces, maintainers need enough context to triage and review without making contribution templates feel like long forms.
Fixes #N/A
Type and Areas
Type: Docs / CI / repository governance
Areas: GitHub templates, CI, AGENTS, CONTRIBUTING, mobile web guidance
User Impact
No direct runtime user-facing behavior changes. Contributors get clearer and lighter issue/PR intake, while maintainers get stronger automated checks for template/config validity and frontend coverage.
Design / Architecture Notes
The command selection matrix lives in CONTRIBUTING.md as the source of truth. The PR template records verification evidence instead of duplicating command lists. Issue templates keep only the minimum fields needed for triage.
Verification
Verification scope:
Repository metadata, GitHub templates, GitHub workflow, and docs guidance.
Commands run and results:
pnpm run check:repo-hygiene-> passpnpm run check:github-config-> passgit diff --check-> passgit diff --cached --check-> passpnpm --dir src/web-ui run test:run-> pass, 145 files / 768 testspnpm run lint:web-> passpnpm run build:web-> passpnpm --dir src/mobile-web run type-check-> passpnpm run build:mobile-web-> passManual verification:
N/A. This PR changes repository governance, CI, and contribution documentation only.
Skipped checks:
Rust and desktop runtime checks were not rerun for the latest template-only refinement because no Rust, Tauri, desktop runtime, or product behavior code changed.
Risk and Rollback
Main risk is modest CI duration increase from web UI tests and mobile-web checks. Current GitHub Actions measurement showed
Frontend Buildincreasing from about 1m51s to about 2m36s, while the full workflow remains dominated by the Rust Windows job. Rollback is straightforward by reverting this PR.Checklist