Commit Graph

57 Commits

Author SHA1 Message Date
shenlan
d5fda5e53f Add dashboard UI tests and CI coverage (#556) 2025-10-17 16:52:28 +08:00
shenlan
70420eb3d3 Add CMS configuration schema, docs, and validation (#551) 2025-10-17 16:41:22 +08:00
shenlan
255dc84492 Move dashboard frontend out of ui namespace (#538) 2025-10-17 12:36:27 +08:00
shenlan
f7fe6d6261 Add reusable security checks workflow (#364) 2025-10-02 11:23:36 +08:00
Haitao Pan
1561a1d600 ci(workflows): add changelog generation for GitHub release 2025-09-23 08:58:26 +08:00
shenlan
471c621b53 chore(ci): enforce ansible callbacks (#271) 2025-09-20 22:44:05 +08:00
shenlan
87f844f371 Remove skippy callback plugin usage (#270) 2025-09-20 22:26:49 +08:00
shenlan
9615a5f056 fix: stabilize release artifact download (#268) 2025-09-20 21:52:39 +08:00
Haitao Pan
5e481c13e9 ci(workflows): remove inline ansible inventory generation 2025-09-20 21:33:32 +08:00
shenlan
8eb0186dda Ensure ansible vault password is configured (#267) 2025-09-20 19:57:51 +08:00
shenlan
43e085158e chore: clear go cache before restore (#266) 2025-09-20 19:25:10 +08:00
shenlan
ba01cb6848 Fix tar extraction flags in release workflow (#265)
* Fix tar extraction flags in release workflow

* Handle missing homepage static artifact in workflow
2025-09-20 18:20:27 +08:00
Haitao Pan
ce07ed18dd fix(workflow): switch homepage artifact from zip to tar.gz 2025-09-20 17:50:39 +08:00
shenlan
9b127686ca Simplify homepage artifact extraction (#264) 2025-09-20 16:36:54 +08:00
shenlan
ca633285bf Handle zipped homepage artifact before rsync (#263) 2025-09-20 16:09:50 +08:00
shenlan
ce24e33b57 Handle homepage artifact location changes (#262) 2025-09-20 15:47:50 +08:00
shenlan
7a1b3810c8 Fix homepage static export release asset packaging (#261) 2025-09-20 15:19:23 +08:00
shenlan
834f4b1daf Fix deployment workflow dry-run variable (#260) 2025-09-20 15:05:26 +08:00
Haitao Pan
ac46e377c5 ci: cleanup build-and-release workflow
- drop unused deploy param normalization
- move gitops checkout into deploy-openresty job
2025-09-20 14:49:39 +08:00
Haitao Pan
5b8b7be49b remove gen_manifest.yaml 2025-09-20 14:37:41 +08:00
shenlan
74c1b4aaee Split infrastructure provisioning into discrete steps (#259) 2025-09-20 14:37:30 +08:00
Haitao Pan
cdd3a3e7b8 ci: update workflows
- update build-and-release.yml configuration
- rename update-mirror.yml to gen_manifest.yaml
- remove unused deploy-xcontrol-{dashboard,server}.yml
2025-09-20 06:29:14 +08:00
Haitao Pan
d88672df8e renamed deploy-xcontrol-panel.yml -> deploy-xcontrol-dashboard.yml 2025-09-19 22:39:59 +08:00
shenlan
1abf4be0fc Update build and release workflow for staged deployment (#257) 2025-09-19 22:34:24 +08:00
shenlan
489d4ab323 Refactor workflows to consolidate release and deploy pipeline (#255) 2025-09-19 21:43:01 +08:00
shenlan
7bd2ce088e Finalize docs static view component (#253) 2025-09-19 09:34:06 +08:00
shenlan
c059b94787 Update update-mirror.yml 2025-09-16 14:28:16 +08:00
shenlan
9ce120a4d2 Update update-mirror.yml 2025-09-16 11:21:46 +08:00
shenlan
47aeadf741 chore: update mirror workflow (#238) 2025-09-16 11:15:07 +08:00
Haitao Pan
a22b66069c Add mirror manifest generator script and CI workflow 2025-09-15 18:23:27 +08:00
Haitao Pan
6ead1443c3 add workflows: release check with require-cherrypick 2025-08-14 09:33:02 +08:00
shenlan
509c98de85 Add ragbench evaluation tool and workflow 2025-08-13 11:10:04 +08:00
shenlan
ee008689c0 chore: move CLI to client dir and fix build paths 2025-08-09 18:56:12 +08:00
shenlan
e55ba9f9e6 feat: add unified deployment pipeline 2025-08-09 12:38:16 +08:00
shenlan
6e38fe1d45 Add CLI build support and disable wasm artifact 2025-08-07 23:29:17 +08:00
shenlan
fe7ccbb747 chore: combine limiter build into main release 2025-08-04 08:04:19 +08:00
shenlan
8a4cb649e3 feat: add flexible askai rate limiter 2025-08-04 00:00:49 +08:00
shenlan
ede145ffdf fix: ensure unique release assets 2025-08-03 23:42:02 +08:00
shenlan
c8d679bc33 Merge pull request #27 from svc-design/codex/set-up-nginx-for-global-homepage
Add nginx proxy workflow
2025-07-23 17:12:45 +08:00
shenlan
e592fb40c9 chore: update proxy host variable 2025-07-23 17:11:10 +08:00
shenlan
b109f3116e Update setup-proxy-cn-homepage.yml 2025-07-23 17:09:58 +08:00
shenlan
60a1efb78e Convert proxy setup to GitHub Action 2025-07-23 17:06:54 +08:00
Haitao Pan
8866d646ba fix(workflow): update deploy path from ui/nextjs to ui/panel 2025-06-20 08:31:42 +08:00
Haitao Pan
aa4f6eeb3f Merge branch 'main' into feat/homepage-icons 2025-06-20 08:29:23 +08:00
Haitao Pan
617264b1de rename: ui/nextjs -> ui/panel 2025-06-20 08:28:45 +08:00
Haitao Pan
278284eae0 Add GitHub Actions workflow to deploy XControl panel 2025-06-19 13:50:26 +08:00
shenlan
9a52f21065 Fix SSH key setup order in deploy workflow 2025-06-19 13:27:53 +08:00
shenlan
e739a55e2c Merge pull request #18 from svc-design/ci/deploy-homepage-to-vps
ci: add step to deploy homepage to VPS via rsync
2025-06-19 13:21:10 +08:00
Haitao Pan
82b40e44c8 ci: add step to deploy homepage to VPS via rsync 2025-06-19 13:18:29 +08:00
shenlan
d40d719dff Fix Cloudflare deploy dir for homepage 2025-06-19 09:44:29 +08:00