Update update-dependencies.yml

This commit is contained in:
civisrom 2025-03-04 14:32:28 +03:00 committed by GitHub
parent 5cb8c376cd
commit 0e5b94f745
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,10 +1,8 @@
name: Update Go Dependencies name: Update Go Dependencies
on: on:
schedule: schedule:
- cron: '0 0 * * 1' # Запуск каждую неделю в понедельник в 00:00 UTC - cron: '0 0 * * 1' # Запуск каждую неделю в понедельник в 00:00 UTC
workflow_dispatch: # Возможность ручного запуска workflow_dispatch: # Возможность ручного запуска
permissions: permissions:
contents: write # Явное указание разрешений contents: write # Явное указание разрешений
jobs: jobs:
@ -54,13 +52,15 @@ jobs:
xargs -r go get -u xargs -r go get -u
echo "Specifically updating xray-core to latest release..." 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/') 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:" 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 go mod tidy