diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7285a2b..5e9b360 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,8 +2,8 @@ name: V.O.I.D Parser Auto-Update on: schedule: - - cron: '*/55 * * * *' - workflow_dispatch: + - cron: '*/55 * * * *' + workflow_dispatch: jobs: build: @@ -23,31 +23,32 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - # Устанавливаем всё, что нужно твоему парсеру (926 строк - это серьезно) + # Устанавливаем всё необходимое для работы с сетью и парсинга 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 - # Распаковываем только нужные файлы, игнорируя README и LICENSE unzip -o xray.zip xray geoip.dat geosite.dat chmod +x xray + # Копируем в bin, чтобы xray был доступен системно sudo cp xray /usr/local/bin/xray || true - echo "✅ Xray установлен без повреждения README" + echo "✅ Xray установлен" - name: Run V.O.I.D Parser run: | - # Создаем папку, если её нет, чтобы Python не вылетел с ошибкой + # Подготовка структуры mkdir -p configs - touch sources.txt processed.json - - # Запуск + # Запуск твоего основного скрипта python parser.py - name: Commit and push changes run: | - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git config --local user.name "github-actions[bot]" + # ВАЖНО: Твои данные для зачисления контрибьюций + 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" + # Если изменений нет (конфиги те же), скрипт не упадет с ошибкой + git commit -m "🌑 VOID: Эфир обновлен $(date +'%Y-%m-%d %H:%M')" || echo "No changes to commit" git push