Files
zzzjy 0ecff6aabf
CI / check (push) Successful in 5s
Release / release (push) Successful in 6s
ci: 添加 Gitea Actions 流水线(CI 检查 + tag 自动发版)
2026-09-17 00:46:19 +08:00

34 lines
866 B
YAML

name: CI
on:
push:
branches: [main]
pull_request:
jobs:
check:
runs-on: ubuntu-latest
steps:
- name: 检出代码
uses: actions/checkout@v4
- name: 校验 manifest.json
run: |
set -e
python3 - <<'PY'
import json
m = json.load(open('manifest.json'))
assert m.get('manifest_version') == 3, '必须是 Manifest V3'
for key in ('name', 'version', 'background', 'content_scripts'):
assert key in m, f'缺少字段: {key}'
print(f"manifest OK · {m['name']} v{m['version']}")
PY
- name: JS 语法检查
run: |
set -e
for f in background.js content/content.js popup/popup.js options/options.js; do
node --check "$f" && echo "✓ $f"
done
echo "ALL CHECKS PASSED"