diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 0e131369..7663695f 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -59,17 +59,19 @@ jobs: grep -v 'github.com/xtls/xray-core' | \ xargs -r go get -u - echo "Specifically updating xray-core to latest version..." - # Получаем последнюю версию xray-core (не псевдоверсию) - LATEST_XRAY=$(go list -m -versions github.com/xtls/xray-core | tr ' ' '\n' | grep -v -- '-0\.' | sort -V | tail -1) + echo "Specifically updating xray-core to latest commit..." + # Принудительно обновляем до последнего коммита в master/main + go get github.com/xtls/xray-core@master - if [ -n "$LATEST_XRAY" ]; then - echo "Latest stable xray-core version: $LATEST_XRAY" - go get github.com/xtls/xray-core@$LATEST_XRAY - else - echo "Trying to get latest commit from xray-core..." - go get github.com/xtls/xray-core@latest + # Если по каким-то причинам master не существует, пробуем main + if [ $? -ne 0 ]; then + echo "Trying main branch instead..." + go get github.com/xtls/xray-core@main fi + + # Проверяем, какую версию получили + echo "Updated xray-core to:" + go list -m github.com/xtls/xray-core # Очистка и проверка go mod tidy