diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 4b9ce899..17879ac9 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -1,10 +1,8 @@ name: Update Go Dependencies - on: schedule: - cron: '0 0 * * 1' # Запуск каждую неделю в понедельник в 00:00 UTC workflow_dispatch: # Возможность ручного запуска - permissions: contents: write # Явное указание разрешений jobs: @@ -54,13 +52,15 @@ jobs: xargs -r go get -u echo "Specifically updating xray-core to latest release..." - # Получаем последний тег релиза и обновляем xray-core до него + # Получаем последний тег релиза LATEST_RELEASE=$(curl -s https://api.github.com/repos/xtls/xray-core/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - go get github.com/xtls/xray-core@$LATEST_RELEASE + + # Обновляем xray-core с учетом мажорной версии + go get github.com/xtls/xray-core/v25@$LATEST_RELEASE # Проверяем, какую версию получили echo "Updated xray-core to:" - go list -m github.com/xtls/xray-core + go list -m github.com/xtls/xray-core/v25 # Очистка и проверка go mod tidy