13 Commits
Author SHA1 Message Date
jianxinandClaude Opus 4.8 20e20daafc ci: pull base image from self-hosted registry (avoid docker hub)
ci/woodpecker/push/woodpecker Pipeline was successful
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 22:00:53 +08:00
jianxinandClaude Opus 4.8 be8accd9e7 ci: use working docker.1ms.run mirror for buildkit base image pull
ci/woodpecker/push/woodpecker Pipeline failed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:57:34 +08:00
jianxinandClaude Opus 4.8 a7dad3d391 ci: add buildkit_config docker.io mirror to fix base image pull
ci/woodpecker/push/woodpecker Pipeline failed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:53:56 +08:00
jianxinandClaude Opus 4.8 61e43eb885 ci: switch build from kaniko to docker buildx with registry cache
ci/woodpecker/push/woodpecker Pipeline failed
- build step: kaniko -> woodpeckerci/plugin-docker-buildx
- enable registry layer cache (cache_images) for fast rebuilds
- keep extra_hosts to push over internal network
- Dockerfile: BuildKit pip cache mount + syntax/env tidy

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 21:47:27 +08:00
jianxinandClaude Opus 4.8 191e994572 fix: move extra_hosts under backend_options.docker (v3.13 schema)
ci/woodpecker/push/woodpecker Pipeline was successful
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 17:19:37 +08:00
jianxinandClaude Opus 4.8 7b344356cc route registry traffic locally and re-enable kaniko cache
Build/deploy were hairpinning image layers through the public IP (registry.woni.link -> 47.100.75.125) despite the registry living on the same host. Add extra_hosts so the build pushes via the host internal IP, and re-enable kaniko cache now that host OOM is mitigated (swap + agent mem cap). Host /etc/hosts pins registry.woni.link to 127.0.0.1 for deploy pulls.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 17:17:06 +08:00
jianxinandClaude Opus 4.8 e3bf9749f9 revert kaniko cache to reduce build memory pressure
ci/woodpecker/push/woodpecker Pipeline was successful
Host is RAM-constrained (3.6G, no swap originally); builds were OOM-killing other containers. Mitigated at the host (swap + agent per-step mem limit); drop kaniko cache to keep build memory footprint minimal.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 17:01:32 +08:00
jianxinandClaude Opus 4.8 432482b53b support standalone (.shr) activity download via form version
ci/woodpecker/push/woodpecker Pipeline was successful
Branch download by the card form 'version' field: standalone packs a flat .shr (no xbot_robot/xbot_extensions, no internal deps), private keeps the current .bot. Also enable kaniko layer cache to skip pip install on code-only builds.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 16:33:28 +08:00
jianxin e8318db7c5 use feishu webhook notification 2026-06-04 15:37:59 +08:00
jianxin d194777812 fix kaniko mirror settings
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-04 15:21:41 +08:00
jianxin c5206ecfaf fix woodpecker registry target
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-04 15:18:59 +08:00
jianxin 6b34611686 use ssh key for woodpecker deploy 2026-06-04 15:08:59 +08:00
jianxin 199ca44971 migrate ci to woodpecker 2026-06-01 17:10:09 +08:00