Closed KaviiSuri closed 1 month ago
I'd be happy to help out on this, but i want to get a consensus on the problem and it's solution first since it affects all contributors and maintainers.
I'd be happy to help out on this, but i want to get a consensus on the problem and it's solution first since it affects all contributors and maintainers.
Workflow approvals from maintainers are required only for first time contributors. Once you become a contributor, then you don't need to wait for approval anymore. They already had this discussion in discord.
Problem
CI currently requires maintainer approval, which makes sense. However, it's easy for contributors to miss running integration tests, linters, or other CI steps. When a PR fails on CI, contributors must wait for approval just to view the results, slowing the feedback loop and causing loss of momentum.
Proposed Solution
We can use git pre-push hooks to run CI steps locally before pushing to GitHub, providing immediate feedback to contributors. This keeps the maintainer approval requirement for CI but helps catch issues earlier.
Ref: Git Pre-push Hook Guide