refactor: switch to single-repo automation
This commit is contained in:
@@ -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
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user