Skip to content

Commit

Permalink
Update run.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
misha-tgshv authored Mar 9, 2025
1 parent 64f02ed commit 54956c9
Showing 1 changed file with 14 additions and 44 deletions.
58 changes: 14 additions & 44 deletions .github/workflows/run.yml
Original file line number Diff line number Diff line change
Expand Up @@ -105,44 +105,6 @@ jobs:
name: rules
path: ./rules.d/

build_scripts_js:
runs-on: ubuntu-latest
steps:
- name: Создаем файл rewrite.youtube.response.preview.js
run: |
curl -sSL "https://raw.githubusercontent.com/Maasea/sgmodule/master/Script/Youtube/dist/youtube.response.preview.js" > temp.txt && sed 's/;e!/;e/g' temp.txt > rewrite.youtube.response.preview.js && rm temp.txt
- name: Перемещаем файлы в директорю scripts
run: |
mkdir -p scripts.d
cp *.js ./scripts.d/
- name: Загружаем список файлов sctipts через artifact
uses: actions/upload-artifact@v4
with:
name: scripts
path: ./scripts.d/

build_YT_premium_v1_module:
runs-on: ubuntu-latest
steps:
- name: Создаем файл YT-Premium-V1-RU.module
run: |
curl -sSL https://raw.githubusercontent.com/YanbingJiang/Shadowrocket_diy_rules/9b86dfbca387fa69e8d4b02d3f8ba01250eaad16/Modules/YT-Premium-V1.module \
| sed -E 's/captionLang:zh-Hans/captionLang:off/g; s/lyricLang:zh-Hans/lyricLang:ru-ru/g' > YT-Premium-V1-RU.module
sed -i 's/https:\/\/raw\.githubusercontent\.com\/Maasea\/sgmodule\/master\/Script\/Youtube\/dist\/youtube\.response\.preview\.js/https:\/\/raw\.githubusercontent\.com\/misha-tgshv\/shadowrocket-configuration-file\/refs\/heads\/release\/scripts\/rewrite\.youtube\.response\.preview\.js/g' YT-Premium-V1-RU.module
- name: Перемещаем файлы в директорю modules
run: |
mkdir -p modules.d
cp *.module ./modules.d/
- name: Загружаем список файлов modules через artifact
uses: actions/upload-artifact@v4
with:
name: modules
path: ./modules.d/

build_Shadowrocket_conf_file:
runs-on: ubuntu-latest
needs: build_rules_list
Expand All @@ -164,7 +126,12 @@ jobs:

- name: Создаем конфиг sr_ru_public_lists.conf
run: |
cat <<EOF >> ./conf.d/General.txt
# Копируем General.txt в sr_ru_public_lists.conf
cp ./conf.d/General.txt ./conf.d/sr_ru_public_lists.conf
# Добавляем правила в sr_ru_public_lists.conf
cat <<EOF >> ./conf.d/sr_ru_public_lists.conf
# Выборочные правила маршрутизации
[Rule]
# Список доменов телеграм-чата «Про Shadowrocket на русском»
Expand All @@ -177,13 +144,12 @@ jobs:
RULE-SET,https://raw.githubusercontent.com/misha-tgshv/shadowrocket-configuration-file/refs/heads/release/rules/domains_discord.list,PROXY
# Список портов Discord
RULE-SET,https://raw.githubusercontent.com/helmiau/clashrules/refs/heads/main/shadowrocket/Game_Discord_Ports.list,PROXY
# Финальное правило маршрутизации
FINAL,DIRECT
EOF
# Создаем основной конфиг
cat ./conf.d/General.txt > ./conf.d/sr_ru_public_lists.conf
# Добавляем дату сборки
sed -i "1s/^/# @misha-tgshv, built on $(TZ="Asia/Novokuznetsk" date)\n/" ./conf.d/sr_ru_public_lists.conf
- name: Создаем конфиг nonru.conf
Expand All @@ -194,6 +160,8 @@ jobs:
# Добавляем правила для российских доменов в nonru.conf
cat <<EOF >> ./conf.d/nonru.conf
# Выборочные правила маршрутизации
[Rule]
# Российские домены через прокси
DOMAIN-SUFFIX,ru,PROXY
DOMAIN-SUFFIX,su,PROXY
Expand All @@ -206,6 +174,9 @@ jobs:
FINAL,DIRECT
EOF
# Добавляем дату сборки
sed -i "1s/^/# @misha-tgshv, built on $(TZ="Asia/Novokuznetsk" date)\n/" ./conf.d/nonru.conf
- name: Загружаем artifact
uses: actions/upload-artifact@v4
with:
Expand All @@ -215,7 +186,7 @@ jobs:

publish:
runs-on: ubuntu-latest
needs: [build_rules_list, build_scripts_js, build_YT_premium_v1_module, build_Shadowrocket_conf_file]
needs: [build_rules_list, build_Shadowrocket_conf_file]
steps:
- name: Настраиваем переменные
run: |
Expand Down Expand Up @@ -279,7 +250,6 @@ jobs:
with:
name: |
rules
modules
conf
- name: Удаляем старые теги и релизы
Expand Down

0 comments on commit 54956c9

Please sign in to comment.