更新 .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
|
\`\`\`yaml
|
||||||
rule-providers:
|
rule-providers:
|
||||||
reject:
|
EOF
|
||||||
type: http
|
|
||||||
behavior: domain
|
|
||||||
url: "https://git.nvme.cc/${{ github.repository }}/raw/branch/main/ruleset/yaml/reject.yaml"
|
|
||||||
path: ./ruleset/reject.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
|
|
||||||
|
|
||||||
|
# 定义规则类型
|
||||||
|
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: ${rule_types[$rule]}
|
||||||
|
url: "https://gitea.com/${{ github.repository }}/raw/branch/main/ruleset/yaml/${rule}.yaml"
|
||||||
|
path: ./ruleset/${rule}.yaml
|
||||||
|
interval: 86400
|
||||||
|
|
||||||
|
EOF
|
||||||
|
done
|
||||||
|
|
||||||
|
# 添加 rules 部分
|
||||||
|
cat >> README.md << EOF
|
||||||
rules:
|
rules:
|
||||||
|
- RULE-SET,applications,DIRECT
|
||||||
|
- RULE-SET,private,DIRECT
|
||||||
- RULE-SET,reject,REJECT
|
- RULE-SET,reject,REJECT
|
||||||
|
- RULE-SET,icloud,DIRECT
|
||||||
|
- RULE-SET,apple,DIRECT
|
||||||
|
- RULE-SET,google,PROXY
|
||||||
- RULE-SET,proxy,PROXY
|
- RULE-SET,proxy,PROXY
|
||||||
- RULE-SET,direct,DIRECT
|
- RULE-SET,direct,DIRECT
|
||||||
|
- RULE-SET,telegramcidr,PROXY
|
||||||
|
- RULE-SET,lancidr,DIRECT
|
||||||
- RULE-SET,cncidr,DIRECT
|
- RULE-SET,cncidr,DIRECT
|
||||||
|
- GEOIP,LAN,DIRECT
|
||||||
- GEOIP,CN,DIRECT
|
- GEOIP,CN,DIRECT
|
||||||
- MATCH,PROXY
|
- 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
|
EOF
|
||||||
|
|
||||||
- name: 提交更改
|
- name: 提交更改
|
||||||
|
|||||||
Reference in New Issue
Block a user