Files
2026-04-11 10:08:01 +00:00

55 lines
1.8 KiB
YAML

name: V.O.I.D Parser Auto-Update
on:
schedule:
- cron: '*/55 * * * *'
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
# Устанавливаем всё необходимое для работы с сетью и парсинга
pip install requests aiohttp aiofiles lxml beautifulsoup4
- name: Install Xray Core
run: |
curl -L "https://github.com/XTLS/Xray-core/releases/download/v1.8.4/Xray-linux-64.zip" -o xray.zip
unzip -o xray.zip xray geoip.dat geosite.dat
chmod +x xray
# Копируем в bin, чтобы xray был доступен системно
sudo cp xray /usr/local/bin/xray || true
echo "✅ Xray установлен"
- name: Run V.O.I.D Parser
run: |
# Подготовка структуры
mkdir -p configs
# Запуск твоего основного скрипта
python parser.py
- name: Commit and push changes
run: |
# ВАЖНО: Твои данные для зачисления контрибьюций
git config --local user.email "andrienkovova266@gmail.com"
git config --local user.name "VOID-Anonymity"
git add .
# Если изменений нет (конфиги те же), скрипт не упадет с ошибкой
git commit -m "🌑 VOID: Эфир обновлен $(date +'%Y-%m-%d %H:%M')" || echo "No changes to commit"
git push