Files
codex-app-server/.gitea/workflows/ci.yaml
T
host 3cdfd0f79e
ci / test (push) Successful in 37m11s
fix(ci): runner 补 py3-yaml/py3-pillow/procps
CI run 198 红:cloud 套件 5 失败 + 12 错误,根因全是
runner 环境缺包(本地全绿):
- No module named 'yaml':test_chv_gaps /
  test_chv_gitea_sync 模块导入失败 + test_chv_v3_fixes
  GuestEnvV4Test 两例(4 错误)。
- No module named 'PIL':阶段 4 diff_shot 逐像素裁剪
  走 Pillow,ComputeDiffTest 5 错误 + DiffShotTest
  3 错误 + 4 失败(Counters/DiffShot/ForbiddenOps
  皆为缺 PIL 后的下游失败)。
- busybox ps 不支持 --ppid:阶段 5 ExecdKillGroupTest
  用 ps --ppid 找组内子 sleep,10 秒等不到而失败。
2026-11-08 11:13:15 +00:00

27 lines
1.2 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: ci
on: [push]
jobs:
test:
runs-on: host
steps:
- name: install python
# CHV 测试要的非标准库:py3-yaml(test_chv_gaps /
# test_chv_gitea_sync / test_chv_v3_fixes 的 import yaml)、
# py3-pillow(阶段 4 diff_shot 逐像素裁剪走 PIL)、
# procps(阶段 5 ExecdKillGroupTest 用 ps --ppid 找组内
# 子进程,Alpine 自带 busybox ps 不支持 --ppid)。
run: apk add --no-cache python3 py3-pip py3-yaml py3-pillow procps ca-certificates git curl github-cli tar 2>&1 | tail -3; python3 --version; git --version
- name: clone repo
run: |
rm -rf src
git clone https://gitea.tose.top/admin/codex-app-server.git src
cd src && git fetch origin "${{ gitea.ref }}" && git checkout FETCH_HEAD
echo "pushed ref: ${{ gitea.ref }}"
git rev-parse HEAD && git log --oneline -1
- name: host tests
run: cd src && python3 -m unittest discover -s tests -v
- name: cloud tests
run: cd src && python3 -m unittest discover -s cloud/tests -v
- name: deploy tests
run: cd src && python3 -m unittest discover -s deploy/tests -v