Commit Graph
249 Commits
Author SHA1 Message Date
jianxinandClaude Opus 4.8 e81722b8d2 slim down image: python:3.10-slim base + python-based healthcheck
ci/woodpecker/push/woodpecker Pipeline was canceled
Base python:3.10 (917MB) dominated the 986MB image and kaniko's snapshot/push time. All deps are pure-python/wheels, so slim works without build tools. Replace the curl healthcheck (curl absent in slim) with a stdlib urllib check.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 17:40:57 +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
jianxinandClaude Opus 4.8 8b587414d0 bump select activity card template version to 1.0.8
ci/woodpecker/push/woodpecker Pipeline was successful
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 16:09:12 +08:00
jianxin bdac4f3186 fix app healthcheck port
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 16:05:39 +08:00
jianxin 24c1868a87 add redis dependency for celery
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 15:53:59 +08:00
jianxin 306eb905d0 remove demand document auto creation
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 15:38:04 +08:00
jianxin e8318db7c5 use feishu webhook notification 2026-06-04 15:37:59 +08:00
jianxin 1eaee98bca use requirements for docker build
ci/woodpecker/push/woodpecker Pipeline was successful
2026-06-04 15:25:11 +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 28d57fe556 trigger woodpecker ci after secrets
ci/woodpecker/push/woodpecker Pipeline failed
2026-06-04 15:16:51 +08:00
jianxin 6b34611686 use ssh key for woodpecker deploy 2026-06-04 15:08:59 +08:00
jianxin 3158fc4ebf trigger woodpecker ci after registry secret 2026-06-04 15:02:33 +08:00
jianxin 493572eaae trigger woodpecker ci 2026-06-01 17:18:43 +08:00
jianxin 199ca44971 migrate ci to woodpecker 2026-06-01 17:10:09 +08:00
jianxin a6bb166a28 Merge branch 'main' of git.woni.link:wn0x00/office_xbot_feishu
合并
2025-10-10 09:38:44 +08:00
jianxin d73882b486 优化文档检测通知 2025-10-10 09:36:32 +08:00
jianxin d2e874faf5 add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:45:52 +08:00
jianxin 8980fdab57 add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:41:16 +08:00
jianxin bf678baf48 add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:24:55 +08:00
jianxin ef031d3ef1 add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:20:54 +08:00
jianxin 623c723bda add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:19:03 +08:00
jianxin 3d3e437b00 add card message callback
continuous-integration/drone/push Build is passing
2025-03-27 00:16:29 +08:00
jianxin dc72f506a9 add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:55:47 +08:00
jianxin eb747510ac add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:53:29 +08:00
jianxin b465808ecc add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:51:11 +08:00
jianxin c9230846b3 add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:46:55 +08:00
jianxin 0b119d3041 add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:37:21 +08:00
jianxin 9c10d38cb6 add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 23:24:52 +08:00
jianxin 4ef9913fb5 add card message callback
continuous-integration/drone/push Build is passing
2025-03-26 22:59:51 +08:00
jianxin b6b31887d9 add card message callback
continuous-integration/drone/push Build is failing
2025-03-26 22:55:15 +08:00
jianxin d6dce2dc9e add card message callback
continuous-integration/drone/push Build is failing
2025-03-26 22:12:03 +08:00
jianxin af7fa22cb2 add card message callback
continuous-integration/drone/push Build is failing
2025-03-26 22:10:21 +08:00
jianxin 01a5f1e575 add card message callback
continuous-integration/drone/push Build is failing
2025-03-26 22:03:36 +08:00
jianxin af6b780a29 add push webhook
continuous-integration/drone/push Build is passing
2025-03-26 19:44:06 +08:00
jianxin 02c1cda350 add push webhook
continuous-integration/drone/push Build is passing
2025-03-26 18:57:50 +08:00
jianxin 28740517cf add push webhook
continuous-integration/drone/push Build is passing
2025-03-26 18:49:29 +08:00
jianxin 0e315a6cae fix get message
continuous-integration/drone/push Build is passing
2024-12-05 18:27:08 +08:00
jianxin aff85308f6 fix get message 2024-12-05 18:14:53 +08:00
jianxin 603ce8f565 fix bugs
continuous-integration/drone/push Build is passing
2024-10-22 20:01:04 +08:00
jianxin acc3d5a2c9 fix bugs
continuous-integration/drone/push Build is failing
2024-10-22 20:00:18 +08:00
jianxin 2703bf9231 fix bugs
continuous-integration/drone/push Build is passing
2024-10-22 19:57:18 +08:00
jianxin 9b6f0b68ed fix bugs 2024-10-22 19:56:56 +08:00
jianxin 20d814f199 adjust tigger check acitity help link time
continuous-integration/drone/push Build is passing
2024-10-22 19:52:54 +08:00
jianxin e67cb2f740 adjust contained env 2024-10-22 19:52:42 +08:00
jianxin 9d0922cdf0 adjust tigger check acitity help link time
continuous-integration/drone/push Build is passing
2024-10-22 19:46:24 +08:00
jianxin 8fe6822545 add check activity help link
continuous-integration/drone/push Build is passing
2024-10-22 19:36:08 +08:00