PH0.6 — CI pipeline #61
No reviewers
Labels
No labels
in-progress
in-review
ready-for-agent
seam-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
patrick/Polaris!61
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/ci-pipeline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Sets up automated checks that run on every pull request, so problems get caught before merge instead of after: backend and frontend code style/type/test checks, a check that generated files (API spec, lockfiles) are actually kept up to date, a check that we never end up with two conflicting database migrations in flight at once, and a check that commit messages follow our conventions. The same checks can also be run locally before committing.
Related Issues
Closes #8 (PH0.6).
Type of Change
Breaking Changes
None.
Test Plan
Every check was verified against its actual failure case, not just the happy path (e.g. confirmed the freshness check fails when a generated file is stale, confirmed the migration-heads check fails on a real conflicting pair, confirmed commitlint flags real non-compliant commit messages). What I can't confirm from here: whether this Forgejo server currently has a runner registered to actually execute these checks — they dispatch correctly when a PR opens, but nothing picked up the work during testing. Someone with admin access needs to check the runner registration, otherwise these checks will sit pending rather than passing or failing.
Checklist
docs/updated for any behavioural changepolaris.domainAdditional Context
None beyond the runner-registration note above.
🤖 Generated with Claude Code
https://claude.ai/code/session_013YioTVKBPoE6thZqbnTtnM
cliff.toml, per docs/10-dev-workflow.md ("CHANGELOG.md generated from Conventional Commits (git-cliff)"). Config only, not wired into a workflow: changelog generation happens at release/tag time, which PH0.6 (every-PR checks) doesn't cover. Refs: #8 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_013YioTVKBPoE6thZqbnTtnMView command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.