Commit Graph

26 Commits

Author SHA1 Message Date
Ran ab3746fb27 fix(release): restore parallel asset publishing flow 2026-02-24 23:28:32 +08:00
Ran 4d167929c7 fix(release): publish assets in single serial step
Avoid race conditions during release uploads by moving asset publication out of matrix jobs and into one dedicated job.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 22:57:46 +08:00
Ran 30fe3edc39 fix(release): switch to agent-bin and gzip-only embedded web 2026-02-24 22:29:15 +08:00
Ran 625d1bbe04 fix(memoh): CI asset embedding 2026-02-24 20:49:48 +08:00
Ran ffda558d24 feat(memoh): unify embedded runtime serving and release binaries 2026-02-24 19:39:01 +08:00
Ran eeef8a46c2 chore(ci): update github action 2026-02-24 16:58:04 +08:00
Ran d5a861c723 chore(ci): optimize docker builds with native arm64 runners 2026-02-24 05:55:38 +08:00
Ran 0239d395e2 chore: update docker compose image 2026-02-24 00:08:36 +08:00
BBQ 6a6600a440 ci(docker): add push-to-main trigger with dev tag and optimize build (#95)
- Trigger Docker build on push to main (with paths-ignore for docs/md/devenv)
- Push `dev` tag on main, `latest` + semver on release tags, build-only on PRs
- Skip QEMU/provenance/sbom for non-release builds to reduce CI time
- Rename ci.yml to migrations.yml for clarity
2026-02-22 14:10:01 +08:00
BBQ e6bd5a11af ci: only run migrate job when db/migrations changes 2026-02-20 03:55:48 +08:00
BBQ f472182b82 ci: optimize workflow performance
- PR docker builds use single arch (amd64 only), tag push uses dual
- Add paths-ignore to skip CI on docs-only changes
- Add concurrency groups to cancel stale runs on re-push
- Build Go binary once instead of 3x go run in migrate job
2026-02-20 03:54:43 +08:00
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