Commit Graph

40 Commits

Author SHA1 Message Date
Haitao Pan
40fc458072 feat(bridge): implement unified bridge entrypoints and routing 2026-06-17 21:03:08 +08:00
Haitao Pan
e2f005537d fix(ci): install ansible posix collection for deploy 2026-06-12 14:38:50 +08:00
Haitao Pan
6db48ee738 fix(ci): require bridge auth token before deploy 2026-06-06 19:11:13 +08:00
Haitao Pan
772f47a5fe fix(ci): support base64 ssh deploy key 2026-06-06 14:21:59 +08:00
Haitao Pan
f125b1f603 fix: skip deploy on push 2026-06-06 13:42:23 +08:00
Haitao Pan
0b3ff0c94e fix: merge workflow env blocks 2026-06-06 13:36:05 +08:00
Haitao Pan
a5717fd7b9 ci: source deploy secrets from vault 2026-06-06 13:33:44 +08:00
Haitao Pan
57ab5711e1 fix(ci): add openclaw session contract check to validate stage
The OpenClaw session contract smoke and SSE long-task stream checks used to
live in the Ansible validate role and ran during the Deploy stage. They depend
on the public OpenClaw gateway producing a 'pong' reply, which the bridge
itself cannot guarantee end-to-end. When the gateway returned an empty
completion envelope (CI run 27010307958), the entire Deploy job failed even
though the bridge binary had been installed and was healthy.

Move the lightweight session contract check into the GitHub Actions validate
stage as a new script. Deploy now only asserts the bridge's own state
(binary, ports, /api/ping, /acp/rpc capabilities, routing.resolve), and the
OpenClaw contract check runs in validate where the release-blocking failure
belongs.
2026-06-05 19:29:53 +08:00
Haitao Pan
0b31ccf461 fix: report native bridge runtime version 2026-06-01 13:48:43 +08:00
Haitao Pan
c08d5d6472 fix: deploy native bridge binary 2026-05-08 13:31:46 +08:00
Haitao Pan
8fbc0e51be ci: scope bridge deploy role 2026-05-05 15:16:13 +08:00
Haitao Pan
8e4c0a6dcf ci: make bridge release publishing idempotent 2026-05-02 18:35:27 +08:00
Haitao Pan
93f16eac8f ci: validate canonical bridge rpc endpoints 2026-05-02 17:57:43 +08:00
Haitao Pan
1c79d1ad01 Fix pipeline pipeline validation by providing auth token to ping endpoints 2026-04-27 11:00:55 +08:00
Haitao Pan
f9c9b3cb68 Fix Docker image build metadata 2026-04-24 14:59:54 +08:00
Haitao Pan
1e6c644a92 Add Hermes ACP adapter 2026-04-20 16:54:40 +08:00
Haitao Pan
55bfda225e fix(ci): normalize bridge rpc endpoints 2026-04-20 09:08:25 +08:00
Haitao Pan
25332bb75f refactor(ci): call ansible-playbook directly in pipeline for better transparency 2026-04-18 11:37:47 +08:00
Haitao Pan
3e432b718e ci: fix SSL validation errors by redirecting stale acp-server URLs to bridge sub-paths 2026-04-18 11:26:03 +08:00
Haitao Pan
5c5f0fecb7 ci: ensure BRIDGE_AUTH_TOKEN is passed to validation script 2026-04-18 10:14:41 +08:00
Haitao Pan
f99758a040 ci: update validation scripts to support JSON root status and new gateway URL 2026-04-18 09:41:15 +08:00
Haitao Pan
eaf0a6255f test: lock bridge provider contract smoke checks 2026-04-14 13:56:58 +08:00
Haitao Pan
9ab24fbe53 ci: deploy every push from build output 2026-04-12 18:33:04 +08:00
Haitao Pan
b8b1d83802 ci: align release with validated production bridge 2026-04-12 17:42:10 +08:00
Haitao Pan
ab7c26901e ci: checkout repo before publish release 2026-04-12 16:40:24 +08:00
Haitao Pan
0ef3cb8757 Extract xworkmate bridge workflow scripts 2026-04-12 15:22:13 +08:00
Haitao Pan
0fcaa845e1 ci: ship bridge via image ref artifact 2026-04-12 14:23:23 +08:00
Haitao Pan
fd2f025a6d ci: publish github release from build artifact 2026-04-11 17:42:23 +08:00
Haitao Pan
77969e9a7c Upgrade GitHub Actions pins for Node 24 2026-04-10 21:04:03 +08:00
Haitao Pan
19a72e32e9 Send auth header for safe validate checks 2026-04-10 18:21:15 +08:00
Haitao Pan
f8cbfc837e Reuse INTERNAL_SERVICE_TOKEN in validate job 2026-04-10 18:16:56 +08:00
Haitao Pan
578683c91e Harden validate stage with safe ACP checks 2026-04-10 18:14:14 +08:00
Haitao Pan
54523d6269 Require build artifact for deploy job 2026-04-10 18:04:56 +08:00
Haitao Pan
7cde0f9304 Download build artifact for deploy job 2026-04-10 18:00:50 +08:00
Haitao Pan
11350ee240 Use GitHub secret for Ansible vault password 2026-04-10 17:51:17 +08:00
Haitao Pan
43d3744a02 Fix pipeline preflight checks 2026-04-10 17:50:55 +08:00
Haitao Pan
50ad917bfd fix ansible vault password setup 2026-04-10 17:45:38 +08:00
Haitao Pan
dfa1440c72 fix actions policy for golangci lint 2026-04-10 17:42:23 +08:00
Haitao Pan
7e0feed347 fix github actions workflow pinning 2026-04-10 17:40:29 +08:00
Haitao Pan
67696beab8 Add GitHub Actions pipeline for bridge deploy 2026-04-10 16:17:32 +08:00