更新 .gitea/workflows/update-rules.yml
All checks were successful
Update Clash Rules / update-rules (push) Successful in 6s
All checks were successful
Update Clash Rules / update-rules (push) Successful in 6s
This commit is contained in:
@@ -78,44 +78,56 @@ jobs:
|
||||
|
||||
\`\`\`yaml
|
||||
rule-providers:
|
||||
reject:
|
||||
EOF
|
||||
|
||||
# 定义规则类型
|
||||
declare -A rule_types=(
|
||||
["reject"]="domain"
|
||||
["icloud"]="domain"
|
||||
["apple"]="domain"
|
||||
["google"]="domain"
|
||||
["proxy"]="domain"
|
||||
["direct"]="domain"
|
||||
["private"]="domain"
|
||||
["telegramcidr"]="ipcidr"
|
||||
["cncidr"]="ipcidr"
|
||||
["lancidr"]="ipcidr"
|
||||
["applications"]="classical"
|
||||
)
|
||||
|
||||
# 生成 rule-providers
|
||||
for rule in reject icloud apple google proxy direct private telegramcidr cncidr lancidr applications; do
|
||||
cat >> README.md << EOF
|
||||
${rule}:
|
||||
type: http
|
||||
behavior: domain
|
||||
url: "https://git.nvme.cc/${{ github.repository }}/raw/branch/main/ruleset/yaml/reject.yaml"
|
||||
path: ./ruleset/reject.yaml
|
||||
behavior: ${rule_types[$rule]}
|
||||
url: "https://gitea.com/${{ github.repository }}/raw/branch/main/ruleset/yaml/${rule}.yaml"
|
||||
path: ./ruleset/${rule}.yaml
|
||||
interval: 86400
|
||||
|
||||
proxy:
|
||||
type: http
|
||||
behavior: domain
|
||||
url: "https://git.nvme.cc/${{ github.repository }}/raw/branch/main/ruleset/yaml/proxy.yaml"
|
||||
path: ./ruleset/proxy.yaml
|
||||
interval: 86400
|
||||
|
||||
direct:
|
||||
type: http
|
||||
behavior: domain
|
||||
url: "https://git.nvme.cc/${{ github.repository }}/raw/branch/main/ruleset/yaml/direct.yaml"
|
||||
path: ./ruleset/direct.yaml
|
||||
interval: 86400
|
||||
|
||||
cncidr:
|
||||
type: http
|
||||
behavior: ipcidr
|
||||
url: "https://git.nvme.cc/${{ github.repository }}/raw/branch/main/ruleset/yaml/cncidr.yaml"
|
||||
path: ./ruleset/cncidr.yaml
|
||||
interval: 86400
|
||||
EOF
|
||||
done
|
||||
|
||||
# 添加 rules 部分
|
||||
cat >> README.md << EOF
|
||||
rules:
|
||||
- RULE-SET,applications,DIRECT
|
||||
- RULE-SET,private,DIRECT
|
||||
- RULE-SET,reject,REJECT
|
||||
- RULE-SET,icloud,DIRECT
|
||||
- RULE-SET,apple,DIRECT
|
||||
- RULE-SET,google,PROXY
|
||||
- RULE-SET,proxy,PROXY
|
||||
- RULE-SET,direct,DIRECT
|
||||
- RULE-SET,telegramcidr,PROXY
|
||||
- RULE-SET,lancidr,DIRECT
|
||||
- RULE-SET,cncidr,DIRECT
|
||||
- GEOIP,LAN,DIRECT
|
||||
- GEOIP,CN,DIRECT
|
||||
- MATCH,PROXY
|
||||
\`\`\`
|
||||
|
||||
最后更新: $(TZ='Asia/Shanghai' date +'%Y-%m-%d %H:%M') 北京时间 <sub><sup>$(date +'%Y-%m-%d %H:%M UTC')</sup></sub>
|
||||
最后更新: $(TZ='Asia/Shanghai' date +'%Y-%m-%d %H:%M')
|
||||
EOF
|
||||
|
||||
- name: 提交更改
|
||||
|
||||
Reference in New Issue
Block a user