Commit Graph

15 Commits

Author SHA1 Message Date
BBQ 50b05be183 ci(docker): only push on tag, skip latest for prereleases
- Remove push-to-main trigger; only tag push publishes images
- Prerelease tags (e.g. v0.1.0-beta.2) publish their version tag
  only, without updating latest or short semver tags
2026-02-20 03:51:04 +08:00
BBQ 6304869c3c ci: add migration validation workflow
Run migrate up -> down -> up against a temporary PostgreSQL service
container on every PR and push to main, verifying all migrations
apply, rollback, and re-apply correctly.
2026-02-20 03:45:53 +08:00
BBQ fcb51e066e ci(docker): add docker-publish workflow and clean up release.yml
Add dedicated docker-publish.yml with full CI/CD pipeline:
- Build & push server/agent/web/mcp images on tag, main push, and PR
- Publish to both Docker Hub and GHCR
- Semver tag strategy (latest, version, major.minor, major, sha)
- GHA build cache, SLSA provenance, and SBOM
- PR builds validate without pushing

Remove superseded dockerhub job from release.yml.
2026-02-20 03:37:41 +08:00
Ran a340a48b1f chore(ci): github action push to docker hub 2026-02-19 20:06:59 +08:00
Acbox 51faa1f29f fix(wrokflow): pnpm version of release github action 2026-02-19 00:46:08 +08:00
Acbox b329475359 chore: add release scripts 2026-02-16 15:55:49 +08:00
Fodesu 5ffd672605 ci: fix typos version again 2026-02-13 22:21:20 +08:00
Fodesu 2c2a8da01b ci: fix typos version 2026-02-13 22:17:39 +08:00
Fodesu 6bf56d4b6b ci: fix typos failed log 2026-02-13 22:05:23 +08:00
Fodesu 8a8c8eb2e4 ci: add typos ci support 2026-02-13 22:01:01 +08:00
Acbox ecebe3c711 chore: change cname of docs deploy 2026-02-04 01:31:40 +08:00
Acbox a7700e1959 chore(action): add release action 2026-02-01 04:38:37 +08:00
Acbox 6df56aa29f chore: add cname to depoly 2026-01-12 19:10:03 +08:00
Acbox e676154057 fix: github deploy action 2026-01-12 19:01:19 +08:00
Acbox c94b8c4baa feat: add docs 2026-01-12 18:59:18 +08:00