CI Test
82e5f9d4a0
fix: replace heredoc with base64 pipe in deploy.yml to fix YAML parse error
Tests / test (push) Failing after 1s
Tests / lint (push) Failing after 1s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Frontend Lint (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Build Production Runtime Images (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
Deploy / Production Browser E2E (push) Has been cancelled
2026-06-27 20:13:01 +08:00
xiaoxia
a6e85092ce
fix: 统一 ENABLE_REDIS_SESSIONS 命名,修复登录因 AttributeError 导致 500
2026-06-27 17:05:48 +08:00
CI Bot
89bada5608
feat: add auto-merge scripts and CI failure notification
...
- Auto merge script for PRs targeting develop/main
- CI failure check script
- Gitea Actions workflow for scheduled auto-merge
- Cron jobs for periodic execution
2026-06-27 00:42:05 +08:00
CI Bot
2a6b5045aa
chore: unify CI/CD runner labels to runtime-builder:host
2026-06-27 00:41:39 +08:00
CI Bot
60adbf95ce
chore: remove redundant .github/workflows (using Gitea Actions)
2026-06-27 00:41:09 +08:00
CI Bot
db8c6d55ce
fix: 统一编辑模式枚举名并删除重复workflow
...
1. 修复 edit_plan_generator.py 中的枚举名与 editing_modes.py 保持一致:
- ONE_TAKE: one-take -> one_take
- VOICEOVER -> VOICE_OVER: voiceover -> voice_over
2. 更新相关文档字符串和注释
3. 删除重复的 .gitea/workflows/tests.yml (ci-cd.yml 已包含完整测试)
2026-06-26 23:12:06 +08:00
CI Bot
1d139ba03f
fix(ci): remove :host modifier from runs-on to fix runner matching
2026-06-26 22:01:25 +08:00
CI Test
91a064e825
fix: replace GitHub Actions checkout with Gitea API download in ci-cd.yml
...
- validate job: add container xiaoxia-ci-python:3.12, use shell-based checkout via Gitea API
- frontend-lint job: remove container, use docker run with local images instead
- All steps converted to shell: sh to avoid uses: actions/* dependencies
Fixes CI timeout on private runner unable to access GitHub Actions marketplace
2026-06-26 19:55:04 +08:00
CI Test
db34e1ca31
fix: use runtime-builder:host label for all jobs
2026-06-26 19:04:30 +08:00
CI Test
df10220130
fix: use localhost registry for CI images
2026-06-26 19:01:51 +08:00
xiaoxia
8c3a2cbb3a
fix(deploy): use ubuntu-latest runner label
2026-06-26 18:43:54 +08:00
xiaoxia
bd56bcae61
Merge pull request 'chore: 修复 P2/P3 技术债务' ( #15 ) from fix/p2p3-tech-debt-v2 into main
2026-06-26 18:41:32 +08:00
xiaoxia
47c8315e89
fix(ci): remove container field to run on host directly
2026-06-26 18:40:04 +08:00
xiaoxia
5ba680a7af
P3-4: .gitea/workflows/ci-cd.yml 添加 frontend-lint job
2026-06-26 18:38:45 +08:00
xiaoxia
948f788205
ci: enable auto-deploy for feature branches
2026-06-26 18:01:30 +08:00
Xiaoxia AI
0c6b0c7a90
fix(ci): pass production API base to E2E
2026-06-25 12:27:06 +08:00
Xiaoxia AI
0c3e0cdabd
fix(ci): remove unavailable mypy from legacy tests workflow
2026-06-25 12:03:42 +08:00
Xiaoxia AI
e894622b30
fix(ci): align tests workflow with release gate
2026-06-25 12:01:39 +08:00
Xiaoxia AI
f06319958e
fix(ci): reuse local Python image for PR tests
2026-06-25 11:54:56 +08:00
Xiaoxia AI
12b2eeb050
fix(deploy): load production web artifact on business host
2026-06-25 01:51:17 +08:00
Xiaoxia AI
c744ef0502
fix(ci): build staging web on runtime builder
2026-06-25 00:31:23 +08:00
Xiaoxia AI
3fdd4300f0
Revert "fix(deploy): build staging web artifact"
...
This reverts commit c0ff9ba0f0 .
2026-06-24 22:30:39 +08:00
Xiaoxia AI
c0ff9ba0f0
fix(deploy): build staging web artifact
2026-06-24 22:13:03 +08:00
Xiaoxia AI
0ed3cb7ef5
fix(ci): run unit tests with API path
2026-06-24 20:18:08 +08:00
Xiaoxia AI
4579621cc0
fix(ci): set host prefix for staging deploy
2026-06-24 19:41:29 +08:00
Xiaoxia AI
6d53b001d3
fix(ci): run staging deploy on host shell
2026-06-24 19:38:49 +08:00
Xiaoxia AI
ef566bb256
fix(ci): restore staging deploy trigger
2026-06-24 19:33:25 +08:00
Xiaoxia AI
6b66601d67
feat(titles): add project title library
2026-06-24 00:30:58 +08:00
Xiaoxia AI
798a4ce711
test(e2e): stabilize generated result assertion
2026-06-23 19:31:13 +08:00
Xiaoxia AI
72efc7cedb
fix(deploy): retain current web assets before release
2026-06-23 18:48:13 +08:00
Xiaoxia AI
efa86088b8
fix(web): preserve lazy chunks across releases
2026-06-23 18:32:17 +08:00
Xiaoxia AI
a19a269cee
test(e2e): gate generation download flow
2026-06-23 17:56:55 +08:00
Xiaoxia AI
8c7acc019c
ci(e2e): pin playwright runtime version
2026-06-23 17:09:17 +08:00
Xiaoxia AI
1c02a547d6
ci(e2e): match playwright container version
2026-06-23 16:45:59 +08:00
Xiaoxia AI
d9f9aa41de
ci(e2e): gate production releases with browser upload smoke
2026-06-23 15:22:26 +08:00
Xiaoxia AI
14991ad3cd
ci(release): keep web dist in release artifact
2026-06-22 19:07:39 +08:00
Xiaoxia AI
699ed2e931
ci(release): run production deploy with host paths
2026-06-22 18:55:42 +08:00
Xiaoxia AI
59e4c9d418
ci(release): deploy production from runtime builder
2026-06-22 18:36:56 +08:00
Xiaoxia AI
f73b87314d
ci(release): bind gitea token for archive checkout
2026-06-22 18:05:26 +08:00
Xiaoxia AI
785b73239e
ci(release): package web artifact on runtime builder
2026-06-22 17:55:16 +08:00
Xiaoxia AI
3f2afbf770
ci(release): allow builder-local production upload key
2026-06-22 16:42:56 +08:00
Xiaoxia AI
598092f5f6
ci(release): add runtime builder runner workflow
2026-06-22 15:17:57 +08:00
Xiaoxia AI
8a9542274f
fix(deploy): require runtime image artifact for production
2026-06-22 14:53:48 +08:00
Xiaoxia AI
a186f367f3
fix(deploy): separate production application deployment
2026-06-21 15:50:40 +08:00
Xiaoxia AI
14e3cde119
chore(release): initialize separated production env
2026-06-21 14:24:23 +08:00
Xiaoxia AI
2a9585054c
chore(release): finalize production readiness gates
2026-06-21 13:53:13 +08:00
Xiaoxia AI
6d68c28860
chore(release): validate production env readiness
2026-06-21 12:34:51 +08:00
Xiaoxia AI
0f7cc8f12a
ci: detect sqlalchemy schema drift
2026-06-21 08:14:25 +08:00
Xiaoxia AI
2ed2308b9f
ci: validate alembic migration chain
2026-06-21 07:49:23 +08:00
Xiaoxia AI
3e2b579e03
ci: run real quality gates
2026-06-21 00:39:02 +08:00