diff --git a/.github/workflows/bazel.yml b/.github/workflows/bazel.yml index 7ed3d5a..366e7bb 100644 --- a/.github/workflows/bazel.yml +++ b/.github/workflows/bazel.yml @@ -31,7 +31,7 @@ jobs: contents: read actions: write steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 with: submodules: recursive persist-credentials: false diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 4c1c75f..86c4e55 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -32,7 +32,7 @@ jobs: env: GOTOOLCHAIN: "go${{ matrix.go }}" steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 with: persist-credentials: false - name: Set up Go ${{ matrix.go }} @@ -46,18 +46,18 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 with: persist-credentials: false - name: Set up Go uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 with: - go-version: "1.26.4" + go-version: "1.26.5" - name: Run Coverage run: go test -v -tags=ci -coverprofile=profile.cov ./... - name: Send coverage continue-on-error: true - uses: shogo82148/actions-goveralls@9606dbc5ac5cf888a0e9ef901515c3cd516a2790 # v1.11.0 + uses: shogo82148/actions-goveralls@8781f5dd05b691c4dd042d5e859c11c73e0104fa # v1.11.1 with: path-to-profile: profile.cov static_analysis: @@ -66,13 +66,13 @@ jobs: permissions: contents: read steps: - - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 with: persist-credentials: false - name: Install Go uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6.5.0 with: - go-version: "1.26.4" + go-version: "1.26.5" id: go - name: Install required static analysis tools run: | diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 7bfa429..cb6d02b 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -37,7 +37,7 @@ jobs: statuses: write steps: - name: Checkout Code - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6.1.0 with: fetch-depth: 0 persist-credentials: false diff --git a/.github/workflows/typo.yml b/.github/workflows/typo.yml index 525d873..313cb8e 100644 --- a/.github/workflows/typo.yml +++ b/.github/workflows/typo.yml @@ -28,11 +28,11 @@ jobs: contents: read steps: - name: Checkout Code - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6 + uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: fetch-depth: 0 persist-credentials: false - name: Check spelling of Codebase - uses: crate-ci/typos@37bb98842b0d8c4ffebdb75301a13db0267cef89 # v1.47.2 + uses: crate-ci/typos@8a48f81b6c64dcfea44b3633223084c4be58ac5f # v1.49.0 with: config: ./.github/typos.toml diff --git a/MODULE.bazel b/MODULE.bazel index d67fa04..763afea 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -17,19 +17,19 @@ module( version = "0.0.0", ) -bazel_dep(name = "gazelle", version = "0.51.3", repo_name = "bazel_gazelle") -bazel_dep(name = "grpc", version = "1.81.1", repo_name = "com_github_grpc_grpc") +bazel_dep(name = "gazelle", version = "0.52.2", repo_name = "bazel_gazelle") +bazel_dep(name = "grpc", version = "1.83.0", repo_name = "com_github_grpc_grpc") bazel_dep(name = "protobuf", version = "35.1", repo_name = "com_google_protobuf") -bazel_dep(name = "rules_go", version = "0.61.1", repo_name = "io_bazel_rules_go") +bazel_dep(name = "rules_go", version = "0.62.0", repo_name = "io_bazel_rules_go") bazel_dep(name = "openconfig_attestz", version = "0.6.10") bazel_dep(name = "openconfig_gnmi", version = "0.14.1") bazel_dep(name = "openconfig_gnsi", version = "1.9.1") -bazel_dep(name = "aspect_bazel_lib", version = "2.21.2", repo_name = "bazel_lib") -bazel_dep(name = "rules_oci", version = "2.2.6") -bazel_dep(name = "tar.bzl", version = "0.5.1") +bazel_dep(name = "aspect_bazel_lib", version = "2.22.5", repo_name = "bazel_lib") +bazel_dep(name = "rules_oci", version = "2.3.0") +bazel_dep(name = "tar.bzl", version = "0.10.7") go_sdk = use_extension("@io_bazel_rules_go//go:extensions.bzl", "go_sdk") -go_sdk.download(version = "1.26.4") +go_sdk.download(version = "1.26.5") go_deps = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps") go_deps.from_file(go_mod = "//:go.mod") @@ -40,7 +40,7 @@ go_deps_dev = use_extension("@bazel_gazelle//:extensions.bzl", "go_deps", dev_de oci = use_extension("@rules_oci//oci:extensions.bzl", "oci") oci.pull( name = "distroless_base", - digest = "sha256:f5a3067027c2b322cd71b844f3d84ad3deada45ceb8a30f301260a602455070e", + digest = "sha256:f4a335ca209e1d2ee873102c17c389ad0142e3d5b21aee2817e9cc9c01d87d20", image = "gcr.io/distroless/base", platforms = [ "linux/amd64", diff --git a/go.mod b/go.mod index 9aa35fe..9190c8f 100644 --- a/go.mod +++ b/go.mod @@ -7,15 +7,15 @@ require ( github.com/golang/glog v1.2.5 github.com/google/go-cmp v0.7.0 github.com/google/go-tpm v0.9.8 - github.com/insomniacslk/dhcp v0.0.0-20260603135910-a415979eb11e + github.com/insomniacslk/dhcp v0.0.0-20260728151720-c308df0fdcef github.com/jonboulle/clockwork v0.5.0 github.com/openconfig/attestz v0.6.15 github.com/openconfig/gnsi v1.9.1 - github.com/openconfig/monax v0.0.0-20260720151517-883500dc841b - go.mozilla.org/pkcs7 v0.9.0 - google.golang.org/grpc v1.82.1 + github.com/openconfig/monax v0.1.0 + go.mozilla.org/pkcs7 v0.10.0 + google.golang.org/grpc v1.83.0 google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.6.2 - google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af + google.golang.org/protobuf v1.36.12-0.20260806062936-644d0267c26e ) require ( diff --git a/go.sum b/go.sum index 247a902..7ffdb8b 100644 --- a/go.sum +++ b/go.sum @@ -99,8 +99,8 @@ github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/insomniacslk/dhcp v0.0.0-20260603135910-a415979eb11e h1:7j1+lOuGBg7PQF1RxeVx0iP+/GpiAxSG/F+9t5JOS94= -github.com/insomniacslk/dhcp v0.0.0-20260603135910-a415979eb11e/go.mod h1:qfvBmyDNp+/liLEYWRvqny/PEz9hGe2Dz833eXILSmo= +github.com/insomniacslk/dhcp v0.0.0-20260728151720-c308df0fdcef h1:8WUReFonpi4oCJIUDt1EMepAY5YLrNPdsv9qUxaI1BA= +github.com/insomniacslk/dhcp v0.0.0-20260728151720-c308df0fdcef/go.mod h1:qfvBmyDNp+/liLEYWRvqny/PEz9hGe2Dz833eXILSmo= github.com/jonboulle/clockwork v0.5.0 h1:Hyh9A8u51kptdkR+cqRpT1EebBwTn1oK9YfGYbdFz6I= github.com/jonboulle/clockwork v0.5.0/go.mod h1:3mZlmanh0g2NDKO5TWZVJAfofYk64M7XN3SzBPjZF60= github.com/josharian/native v1.1.0 h1:uuaP0hAbW7Y4l0ZRQ6C9zfb7Mg1mbFKry/xzDAfmtLA= @@ -159,8 +159,8 @@ github.com/openconfig/gnmi v0.14.1 h1:qKMuFvhIRR2/xxCOsStPQ25aKpbMDdWr3kI+nP9bhM github.com/openconfig/gnmi v0.14.1/go.mod h1:whr6zVq9PCU8mV1D0K9v7Ajd3+swoN6Yam9n8OH3eT0= github.com/openconfig/gnsi v1.9.1 h1:0XpYlG/99YWVIm6gFTVkxlwiXcU/tBla9MDLChLNBMM= github.com/openconfig/gnsi v1.9.1/go.mod h1:r1OgFdQdbVB6PdamWM6nW85MKLlRCYwCd9Gx/tm2/Gw= -github.com/openconfig/monax v0.0.0-20260720151517-883500dc841b h1:oXK75Qm30JRv9PCfK7SEkrv0COz2T2xDCOyYogqedaQ= -github.com/openconfig/monax v0.0.0-20260720151517-883500dc841b/go.mod h1:+E3fEillnigToN3KDPp0FuBnPDSrAov/vI4FmmdoWTc= +github.com/openconfig/monax v0.1.0 h1:hG6H9v5n/TzmcIlWGSHpBkWiLSxvQ0YZ/CKDSfo8JEY= +github.com/openconfig/monax v0.1.0/go.mod h1:+E3fEillnigToN3KDPp0FuBnPDSrAov/vI4FmmdoWTc= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040= @@ -202,8 +202,8 @@ github.com/x-cray/logrus-prefixed-formatter v0.5.2 h1:00txxvfBM9muc0jiLIEAkAcIMJ github.com/x-cray/logrus-prefixed-formatter v0.5.2/go.mod h1:2duySbKsL6M18s5GU7VPsoEPHyzalCE06qoARUCeBBE= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= -go.mozilla.org/pkcs7 v0.9.0 h1:yM4/HS9dYv7ri2biPtxt8ikvB37a980dg69/pKmS+eI= -go.mozilla.org/pkcs7 v0.9.0/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= +go.mozilla.org/pkcs7 v0.10.0 h1:jmljzDzNYFzaP1dFlgmCiQml9e+iEMmv8/NNs4evQbg= +go.mozilla.org/pkcs7 v0.10.0/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 h1:8tvICD4vSTOOsNrsI4Ljf6C+6UKvpTEH5XY3JMoyPoo= @@ -257,12 +257,12 @@ gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4= gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E= google.golang.org/genproto/googleapis/rpc v0.0.0-20260720211330-0afa2a65878a h1:qI/YMH1ep2qQtqcp00gMQyoU7mjvbhg88GJKCvfoLj0= google.golang.org/genproto/googleapis/rpc v0.0.0-20260720211330-0afa2a65878a/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= -google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE= -google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA= +google.golang.org/grpc v1.83.0 h1:JeNZEKJFbQxArAMl+hiytHauacDNqJUllNfmIMmpqnQ= +google.golang.org/grpc v1.83.0/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.6.2 h1:rgSNvqscFZ1JgV/4wH5GOsZFSFkR2Eua9As3KIr2LlM= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.6.2/go.mod h1:iMEtFwDlAhjDU9L5mY6U1XLwlIId/G3h+QcBHDIvrJ8= -google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af h1:+5/Sw3GsDNlEmu7TfklWKPdQ0Ykja5VEmq2i817+jbI= -google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= +google.golang.org/protobuf v1.36.12-0.20260806062936-644d0267c26e h1:EIVWoj7hKWJiXy9OdaukBGcSR+NH3cGL/uswTzfvuec= +google.golang.org/protobuf v1.36.12-0.20260806062936-644d0267c26e/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=