forked from Silentely/AdBlock-Acceleration
-
Notifications
You must be signed in to change notification settings - Fork 2
149 lines (125 loc) · 6.29 KB
/
Auto update AdBlock.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
name: 'Auto Update AdBlock'
on:
# push:
# branches:
# - main
schedule:
- cron: '0 */3 * * *'
workflow_dispatch:
# watch:
# types: started
jobs:
update:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: AdGuard DNS filter #AdGuard 官方维护的 DNS 规则
uses: carlosperate/[email protected]
with:
file-url: https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt
file-name: AdGuard_Simplified_Domain_Names_Filter.txt
- name: AdGuard Base filter #AdGuard 英文规则, 优化自 EasyList,涵盖多种通用过滤规则
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/2_optimized.txt
file-name: AdGuard_Base_filter.txt
- name: AdGuard Chinese filter #AdGuard 中文规则, 优化自 EasyList China
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/224_optimized.txt
file-name: AdGuard_Chinese_filter.txt
- name: AdGuard Tracking Protection filter #AdGuard 跟踪保护规则
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/3_optimized.txt
file-name: AdGuard_Tracking_Protection_filter.txt
- name: AdGuard Tracking Parameters #AdGuard 阻止网页上的干扰性元素,包括 cookie 通知、第三方小部件和页面内弹出窗口。
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/17_optimized.txt
file-name: AdGuard_Tracking_Parameters.txt
- name: AdGuard Annoyances filter #AdGuard 阻止网页上的干扰性元素,包括 cookie 通知、第三方小部件和页面内弹出窗口。
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/14_optimized.txt
file-name: AdGuard_Annoyances_filter.txt
- name: AdGuard Annoyances Cookies #AdGuard 在网页上拦截 Cookie 通知,被包含在 AdGuard Annoyances filter 中。
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/18_optimized.txt
file-name: AdGuard_Annoyances_Cookies.txt
- name: AdGuard Popups filter #AdGuard 在网页上拦截弹窗通知,被包含在 AdGuard Annoyances filter 中。
uses: carlosperate/[email protected]
with:
file-url: https://filters.adtidy.org/extension/ublock/filters/19_optimized.txt
file-name: AdGuard_Popups.txt
- name: EasyList #面向全体用户的 EasyList 去广告规则
uses: carlosperate/[email protected]
with:
file-url: https://easylist-downloads.adblockplus.org/easylist.txt
file-name: EasyList.txt
- name: EasyList China #面向中文用户的 EasyList 去广告规则
uses: carlosperate/[email protected]
with:
file-url: https://easylist-downloads.adblockplus.org/easylistchina.txt
file-name: EasyList_China.txt
- name: EasyPrivacy #反隐私跟踪、挖矿规则
uses: carlosperate/[email protected]
with:
file-url: https://easylist-downloads.adblockplus.org/easyprivacy.txt
file-name: EasyPrivacy.txt
- name: I dont care about cookies #屏蔽网站的 Cookies 警告
uses: carlosperate/[email protected]
with:
file-url: https://www.i-dont-care-about-cookies.eu/abp/
file-name: I_dont_care_about_cookies.txt
- name: CJX's EasyList Lite #精简自 EasyList,保留了大量通用规则
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txt
file-name: CJX's_EasyList_Lite.txt
- name: CJX's Annoyance List
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txt
file-name: CJX's_Annoyance_List.txt
- name: Xinggsf_rule #乘风通用广告过滤规则
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/rule.txt
file-name: Xinggsf_rule.txt
- name: Xinggsf_mv #乘风视频广告过滤规则
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/mv.txt
file-name: Xinggsf_mv.txt
- name: Xinggsf_minority-mv #乘风小众视频规则
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/minority-mv.txt
file-name: Xinggsf_minority-mv.txt
- name: Xinggsf_dynamic #乘风 uBlock Origin 动态规则
uses: carlosperate/[email protected]
with:
file-url: https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ublock-dynamic-rule.txt
file-name: Xinggsf_dynamic.txt
- name: Commit Changes
env:
TZ: Asia/Shanghai
run: |
if [ -z "$(git status --porcelain)" ]; then
exit 0
else
git add .
git config --local user.email "41898282+github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions bot"
git commit -m ":pencil: Update at $(date +"%Y-%m-%d %H:%M")" -a
fi
- name: GitHub Push #推送至库
uses: ad-m/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main
# - name: WeChat notification #用于微信推送通知(如有需要删除行头注释)
# run: curl https://sc.ftqq.com/${{ secrets.ServerChan }}.send?text=${{ env.FILE_NAME }}AdBlock规则已更新