mirror of
https://github.com/volcengine/OpenViking.git
synced 2026-09-28 19:53:23 +08:00
* Revert "ci: persist BuildKit mount caches across runs (#4421)" (#4467) * ci: build the release docker image once (#4469) * ci: build the release docker image once, not twice release.yml carries a full copy of the docker build/manifest jobs from build-docker-image.yml. Both fire on the same release: the tag push triggers build-docker-image.yml while the release event triggers release.yml's copy, so every release builds the same image 4 times (2 arch x 2 workflows, ~16 min each) and both pipelines race to write the same v0.4.x and latest tags. Drop the copy. build-docker-image.yml has to exist anyway (main images, manual dispatch) and emits the identical tag set for a tag ref. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01247pby58vheLBLmHPV3WKQ * ci: assert the release's docker image actually landed The tag push and the release event fire in the same second, so the image is still ~16 min from existing when release.yml starts. Poll the tag's build-docker-image run, fail on a missing or failed run, then inspect both registries for the version tag. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01247pby58vheLBLmHPV3WKQ * ci: assert latest points at the released tag too The version tag existing was never the failure mode; latest silently staying on the previous release was. Compare digests instead of just checking the version tag is present. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01247pby58vheLBLmHPV3WKQ --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com> * fix(parser): adapt AnyDoc 0.2 document model (#4509) Co-authored-by: qin-ctx <qinhaojie.exe@bytedance.com> * fix: watch task status * fix: watch task create when add * fix: ut * fix: watch task create when add * fix: ut * feat: connector support user resources * test: reproduce Feishu OAuth v3 refresh failure * test: cover legacy Feishu refresh tokens * fix: support Feishu refresh token formats * fix: add logs * fix: ut * fix: feishu doc watch * fix: ai review * fix: ai review * test(cli): copy an actual file in cp integration test * fix: add some log --------- Co-authored-by: Zayn Jarvis <zaynjarvis@gmail.com> Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: bot-of-qin-ctx <qin_haojie@qq.com> Co-authored-by: qin-ctx <qinhaojie.exe@bytedance.com>