refactor: switch to single-repo automation

This commit is contained in:
袁震
2026-04-06 14:29:22 +08:00
parent 8f38c77416
commit 392c039122
4 changed files with 4 additions and 228 deletions
+3 -26
View File
@@ -48,12 +48,6 @@ python3 main.py --config config.json
python3 main.py --config config.json --names Apple,YouTube
```
4. 一键发布 `dist/` 到 release 仓库:
```bash
bash scripts/release_dist.sh
```
## 配置说明
默认配置文件:`config.json`(已启用本地源模式)。
@@ -111,17 +105,10 @@ bash scripts/release_dist.sh
- 流程:
1. 同步上游 Surge 源
2. 生成 `dist/` 规则
3. 自动提交并推送 builder 仓库变更
4. 自动发布 `dist/``shunt-rules-release`
3. 自动提交并推送当前仓库变更
需要配置:
- `secrets.GITEA_TOKEN`(必需)
- `vars.GITEA_BASE_URL`(可选,默认 `https://git.halonice.com`
- `vars.GITEA_USERNAME`(可选,默认 `yuanzhen869`
- `vars.TARGET_OWNER`(可选,默认 `yuanzhen869`
- `vars.TARGET_REPO`(可选,默认 `shunt-rules-release`
- `vars.TARGET_BRANCH`(可选,默认 `main`
- `vars.UPSTREAM_REF`(可选,默认 `master`
### 2) 手动生成工作流(备用)
@@ -131,14 +118,6 @@ bash scripts/release_dist.sh
- 触发:手动触发
- 流程:同步上游并生成规则(不自动发布)
### 3) 手动发布工作流(备用)
文件:`.gitea/workflows/publish-rules.yml`
- 触发:手动触发
- 适合“生成仓库”和“发布仓库”分离
-`dist/` 同步到目标仓库分支(如 `main` / `rules`
## 目录结构
```text
@@ -148,8 +127,7 @@ shunt-rules-builder/
├── config.example.toml
├── config.example.json
├── scripts/
── sync_surge_full.sh
│ └── release_dist.sh
── sync_surge_full.sh
├── upstream/ # 本地上游缓存(自动生成,默认忽略)
│ └── rule/Surge/...
├── dist/
@@ -159,6 +137,5 @@ shunt-rules-builder/
│ └── mihomo/
└── .gitea/workflows/
├── repo-manage-daily.yml
── generate-rules.yml
└── publish-rules.yml
── generate-rules.yml
```