Skip to content

chore(ci): add release gate workflow#10

Merged
technowizard merged 3 commits into
mainfrom
chore/ci-release-gate
May 21, 2026
Merged

chore(ci): add release gate workflow#10
technowizard merged 3 commits into
mainfrom
chore/ci-release-gate

Conversation

@technowizard
Copy link
Copy Markdown
Owner

Summary

Adds a dedicated CI release gate and keeps Docker workflows focused on publishing images.

Changes

  • Add .github/workflows/ci.yml
    • Runs on PRs to main, pushes to main, and manual dispatch.
    • Runs lint, typecheck, web tests, and build.
    • Runs server tests against a disposable Postgres service.
  • Update Docker publish workflows
    • Remove PR triggers from image publish workflows.
    • Keep publish workflows for main, version tags, and manual dispatch.
    • Simplify GHCR login/build push logic now that these workflows are publish-only.

Why

The repo had Docker publish workflows but no dedicated CI quality gate. This separates responsibilities:

  • CI validates changes before merge/release.
  • Docker workflows publish artifacts after merge/tag/manual dispatch.

Notes

Server CI uses a disposable postgres:16 service and the existing test migration setup before running pnpm --filter server test.

@technowizard technowizard self-assigned this May 21, 2026
@technowizard technowizard merged commit f6ade98 into main May 21, 2026
2 checks passed
@technowizard technowizard deleted the chore/ci-release-gate branch May 21, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant