diff --git a/.github/workflows/update-dependencies.yml b/.github/workflows/update-dependencies.yml index 7fa311b4..cb95c628 100644 --- a/.github/workflows/update-dependencies.yml +++ b/.github/workflows/update-dependencies.yml @@ -72,15 +72,17 @@ jobs: set -euo pipefail # Строгий режим для bash echo "Updating standard Go dependencies..." - go list -m all | awk '{print $1}' | grep -v 'gvisor.dev/gvisor' | grep -v 'github.com/xtls/xray-core' | xargs -r go get -u=patch - - echo "Updating indirect dependencies..." - go list -m all | awk '{print $1}' | grep -E 'golang.org/x/|github.com/google/|github.com/dgryski/' | xargs -r go get -u - - echo "Updating Xray-core to release ${{ env.latest_tag }} (commit: ${{ env.commit_hash }})" + go list -f '{{if not (or .Main .Indirect)}}{{.Path}}{{end}}' -m all | \ + grep -v 'gvisor.dev/gvisor' | \ + grep -v 'github.com/xtls/xray-core' | \ + xargs -r go get -u + + echo "Updating Xray-core to release ${{ env.latest_tag }} (Go version: ${{ env.go_version }})" go get github.com/xtls/xray-core@${{ env.commit_hash }} - echo "Cleaning up and verifying..." + echo "Updated Xray-core to:" + go list -m github.com/xtls/xray-core + go mod tidy go mod verify || exit 1