From 231319f3f80c2dcda946d0fc843fce32b276385d Mon Sep 17 00:00:00 2001 From: "F." Date: Thu, 9 Jul 2026 14:13:00 +0300 Subject: [PATCH 1/4] chore: update dependencies --- go.mod | 24 ++++++++++++------------ go.sum | 48 ++++++++++++++++++++++++------------------------ 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/go.mod b/go.mod index 5199185..86dfbed 100644 --- a/go.mod +++ b/go.mod @@ -4,10 +4,10 @@ go 1.26.4 require ( github.com/cespare/xxhash/v2 v2.3.0 - github.com/coreos/go-oidc/v3 v3.19.0 + github.com/coreos/go-oidc/v3 v3.20.0 github.com/go-jose/go-jose/v4 v4.1.4 github.com/goccy/go-json v0.10.6 - github.com/gofiber/fiber/v3 v3.3.0 + github.com/gofiber/fiber/v3 v3.4.0 github.com/hyp3rd/ewrap v1.5.1 github.com/hyp3rd/sectools v1.2.8 github.com/redis/go-redis/v9 v9.21.0 @@ -18,31 +18,31 @@ require ( go.opentelemetry.io/otel/sdk v1.44.0 go.opentelemetry.io/otel/sdk/metric v1.44.0 go.opentelemetry.io/otel/trace v1.44.0 - golang.org/x/crypto v0.53.0 + golang.org/x/crypto v0.54.0 golang.org/x/oauth2 v0.36.0 - golang.org/x/sync v0.21.0 + golang.org/x/sync v0.22.0 gopkg.in/yaml.v3 v3.0.1 ) require ( - github.com/andybalholm/brotli v1.2.1 // indirect + github.com/andybalholm/brotli v1.2.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/go-logr/logr v1.4.3 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/gofiber/schema v1.8.0 // indirect - github.com/gofiber/utils/v2 v2.1.0 // indirect + github.com/gofiber/schema v1.8.1 // indirect + github.com/gofiber/utils/v2 v2.1.1 // indirect github.com/google/uuid v1.6.0 // indirect - github.com/klauspost/compress v1.18.6 // indirect + github.com/klauspost/compress v1.19.0 // indirect github.com/mattn/go-colorable v0.1.15 // indirect github.com/mattn/go-isatty v0.0.22 // indirect github.com/philhofer/fwd v1.2.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/tinylib/msgp v1.6.4 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect - github.com/valyala/fasthttp v1.71.0 // indirect + github.com/valyala/fasthttp v1.72.0 // indirect go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.uber.org/atomic v1.11.0 // indirect - golang.org/x/net v0.56.0 // indirect - golang.org/x/sys v0.46.0 // indirect - golang.org/x/text v0.38.0 // indirect + golang.org/x/net v0.57.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.40.0 // indirect ) diff --git a/go.sum b/go.sum index 6ea8b26..b25b433 100644 --- a/go.sum +++ b/go.sum @@ -1,13 +1,13 @@ -github.com/andybalholm/brotli v1.2.1 h1:R+f5xP285VArJDRgowrfb9DqL18yVK0gKAW/F+eTWro= -github.com/andybalholm/brotli v1.2.1/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY= +github.com/andybalholm/brotli v1.2.2 h1:HzTuoo2ErYQqf5qvcJInB8uvqSVxRttzkFexPWtnceM= +github.com/andybalholm/brotli v1.2.2/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY= github.com/bsm/ginkgo/v2 v2.12.0 h1:Ny8MWAHyOepLGlLKYmXG4IEkioBysk6GpaRTLC8zwWs= github.com/bsm/ginkgo/v2 v2.12.0/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c= github.com/bsm/gomega v1.27.10 h1:yeMWxP2pV2fG3FgAODIY8EiRE3dy0aeFYt4l7wh6yKA= github.com/bsm/gomega v1.27.10/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/coreos/go-oidc/v3 v3.19.0 h1:F/xyOi3x1UnG1U27YVnM1N6bHiL1K2upi6U/0qr8r+I= -github.com/coreos/go-oidc/v3 v3.19.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= +github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE= +github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78= @@ -21,12 +21,12 @@ github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/goccy/go-json v0.10.6 h1:p8HrPJzOakx/mn/bQtjgNjdTcN+/S6FcG2CTtQOrHVU= github.com/goccy/go-json v0.10.6/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= -github.com/gofiber/fiber/v3 v3.3.0 h1:QBd3sYCqdy6Qs5gJYzSw4I4SbqL204jPqpdub/ueiw8= -github.com/gofiber/fiber/v3 v3.3.0/go.mod h1:YH7/TAoRaU4kF8slDCtQuFJ1NzC+3MtxUI4KfvQtaIA= -github.com/gofiber/schema v1.8.0 h1:NGsC9toPHmj8Xg4KpznuXBzNmHG6V5YV0tXKpKMcmis= -github.com/gofiber/schema v1.8.0/go.mod h1:lmbXPQ8hvzXSLkdS2DS7pb4kpunC2Roh7Sj3HMjGfzA= -github.com/gofiber/utils/v2 v2.1.0 h1:WSu4COJhJw9moNfJu2nQvaM9AFvAQ/nZbigjhHqKgOQ= -github.com/gofiber/utils/v2 v2.1.0/go.mod h1:DdOgEVwQTi8cou/AKWPqhXOR4fHGRVhA/rEWL3IXG7Q= +github.com/gofiber/fiber/v3 v3.4.0 h1:F0aND4vwZF7dR7cbvSwFQQEpBU902XHKWxrLsFBkVqw= +github.com/gofiber/fiber/v3 v3.4.0/go.mod h1:nAhJfdxUIJJph2tPWPmqWf8QDIN2iiqQiQf3lENZpdk= +github.com/gofiber/schema v1.8.1 h1:fAPMnviGRWoqE9S+to8knMScYBpxm2MaMMikpUKfTlM= +github.com/gofiber/schema v1.8.1/go.mod h1:00NZJS+RpaFt6PYQZ3MqH6ybQHZmz9hDcvU3C8jSmP0= +github.com/gofiber/utils/v2 v2.1.1 h1:kGnoGjwEnFW6w0x45W+kLlmMJvqBGkuUA4oMWKn/T/I= +github.com/gofiber/utils/v2 v2.1.1/go.mod h1:DdOgEVwQTi8cou/AKWPqhXOR4fHGRVhA/rEWL3IXG7Q= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= @@ -35,8 +35,8 @@ github.com/hyp3rd/ewrap v1.5.1 h1:rnLaig+rnpBYkL7vQsvLUJGQpCLa/Yl5RRAnWjphJPs= github.com/hyp3rd/ewrap v1.5.1/go.mod h1:Pbote45XDYyodYzdcUH7xnWmnI6SSewbOYtTlRSsfvw= github.com/hyp3rd/sectools v1.2.8 h1:JuZXI+0ttXzJ3DoRYpgi1fupYFGOUv0zsdSMQRwVAX8= github.com/hyp3rd/sectools v1.2.8/go.mod h1:AUIx7NT3YjZI+ykQikURwpYvQsOqVIJ98rBtMYDo8sk= -github.com/klauspost/compress v1.18.6 h1:2jupLlAwFm95+YDR+NwD2MEfFO9d4z4Prjl1XXDjuao= -github.com/klauspost/compress v1.18.6/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= +github.com/klauspost/compress v1.19.0 h1:sXLILfc9jV2QYWkzFOPWStmcUVH2RHEB1JCdY2oVvCQ= +github.com/klauspost/compress v1.19.0/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= github.com/klauspost/cpuid/v2 v2.2.10 h1:tBs3QSyvjDyFTq3uoc/9xFpCuOsJQFNPiAhYdw2skhE= github.com/klauspost/cpuid/v2 v2.2.10/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -65,8 +65,8 @@ github.com/ugorji/go/codec v1.3.1 h1:waO7eEiFDwidsBN6agj1vJQ4AG7lh2yqXyOXqhgQuyY github.com/ugorji/go/codec v1.3.1/go.mod h1:pRBVtBSKl77K30Bv8R2P+cLSGaTtex6fsA2Wjqmfxj4= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasthttp v1.71.0 h1:tepR7H+Guh9VUqxxcPggYi8R3lGUu2Rsdh+z7/FCY3k= -github.com/valyala/fasthttp v1.71.0/go.mod h1:z1sDUvOShhXq/C9mwH/fSm1Vb71tUJwmQdgkBrBNwnA= +github.com/valyala/fasthttp v1.72.0 h1:R7kYdoWhn1ye1fVpP+cDHDJwYm3NkwLliwgzJ/Abg7M= +github.com/valyala/fasthttp v1.72.0/go.mod h1:zsbLTYqcpIktdQytlVBwIjY9La5d6bs990nBxWg8efk= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= @@ -91,18 +91,18 @@ go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE= go.uber.org/atomic v1.11.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= -golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto= -golang.org/x/crypto v0.53.0/go.mod h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio= -golang.org/x/net v0.56.0 h1:Rw8j/hFzGvJUZwNBXnAtf5sVDVt+65SK2C7IxCxZt5o= -golang.org/x/net v0.56.0/go.mod h1:D3Ku6r+V6JROoZK144D2XfMHFcMq/0zSfLelVTCFKec= +golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw= +golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk= +golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= +golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs= golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q= -golang.org/x/sync v0.21.0 h1:HLII4xRRTtCRkxYp4HNFF0Js/Og6q2i++KXbg0gHCwM= -golang.org/x/sync v0.21.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= -golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw= -golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.38.0 h1:sXmwo9DwP3OK9EZ7PqAdaooSGozfl/3a6/xJcbzPRhE= -golang.org/x/text v0.38.0/go.mod h1:YXZt3QhHUKYT53r2lLKFIVi6Ao1jdzrTR/KQ09qyxF4= +golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= +golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= +golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs= +golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY= 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= From 782098665bd4a7cb6ca915f5659fe638b62ec5b0 Mon Sep 17 00:00:00 2001 From: "F." Date: Thu, 9 Jul 2026 14:18:45 +0300 Subject: [PATCH 2/4] chore(ci): bump GitHub Actions to latest versions Upgrade actions/checkout from v6 to v7 across all workflows. Bump actions/setup-go to v6.5.0, actions/upload-artifact to v7, docker/login-action to v4.4.0, and docker/build-push-action to v7.3.0. Minor YAML formatting fixes: normalise branch/tag list syntax and reformat long run/name fields to multi-line block scalars. --- .github/workflows/cluster.yml | 2 +- .github/workflows/docs.yml | 6 +++--- .github/workflows/gitleaks.yml | 2 +- .github/workflows/go.yml | 4 ++-- .github/workflows/image.yml | 13 +++++++------ .github/workflows/lint.yml | 7 ++++--- .github/workflows/openapi.yml | 6 +++--- .github/workflows/release.yml | 2 +- .github/workflows/security.yml | 2 +- .github/workflows/test.yml | 4 ++-- 10 files changed, 25 insertions(+), 23 deletions(-) diff --git a/.github/workflows/cluster.yml b/.github/workflows/cluster.yml index 710f0e0..3858d22 100644 --- a/.github/workflows/cluster.yml +++ b/.github/workflows/cluster.yml @@ -28,7 +28,7 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Build cluster image run: | diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index b75567e..f34e034 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -25,7 +25,7 @@ on: - "cmd/hypercache-server/README.md" - ".github/workflows/docs.yml" push: - branches: [ main ] + branches: [main] paths: - "docs/**" - "mkdocs.yml" @@ -54,9 +54,9 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 10 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: - fetch-depth: 0 # docs/ may reference files via relative paths + fetch-depth: 0 # docs/ may reference files via relative paths - name: Setup Python uses: actions/setup-python@v6 diff --git a/.github/workflows/gitleaks.yml b/.github/workflows/gitleaks.yml index 240c87b..4e3047f 100644 --- a/.github/workflows/gitleaks.yml +++ b/.github/workflows/gitleaks.yml @@ -15,7 +15,7 @@ jobs: name: gitleaks runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: fetch-depth: 0 - uses: gitleaks/gitleaks-action@v3 diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 415069d..4fe0986 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -10,7 +10,7 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Load project settings id: settings run: | @@ -23,7 +23,7 @@ jobs: echo "proto_enabled=${PROTO_ENABLED:-true}" >> "$GITHUB_OUTPUT" - name: Set up Go - uses: actions/setup-go@v6.1.0 + uses: actions/setup-go@v6.5.0 with: go-version: "${{ steps.settings.outputs.go_version }}" check-latest: true diff --git a/.github/workflows/image.yml b/.github/workflows/image.yml index 61712cc..90b3c2f 100644 --- a/.github/workflows/image.yml +++ b/.github/workflows/image.yml @@ -17,8 +17,8 @@ name: image on: pull_request: push: - branches: [ main ] - tags: [ "v*.*.*" ] + branches: [main] + tags: ["v*.*.*"] workflow_dispatch: permissions: @@ -31,13 +31,14 @@ env: jobs: build: - name: build${{ github.event_name == 'pull_request' && ' (no push)' || ' + push' + name: + build${{ github.event_name == 'pull_request' && ' (no push)' || ' + push' }} runs-on: ubuntu-latest timeout-minutes: 20 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Set up QEMU uses: docker/setup-qemu-action@v4 @@ -51,7 +52,7 @@ jobs: # avoids an avoidable failure on those events. - name: Log in to GHCR if: github.event_name != 'pull_request' - uses: docker/login-action@v4.2.0 + uses: docker/login-action@v4.4.0 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -83,7 +84,7 @@ jobs: latest=false - name: Build${{ github.event_name == 'pull_request' && '' || ' + push' }} - uses: docker/build-push-action@v7.2.0 + uses: docker/build-push-action@v7.3.0 with: context: . file: cmd/hypercache-server/Dockerfile diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3f18b10..c190124 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,14 +4,14 @@ name: lint on: pull_request: push: - branches: [ main ] + branches: [main] permissions: contents: read jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Load project settings id: settings run: | @@ -55,7 +55,8 @@ jobs: "./pkg/api/*" -not -path "./vendor/*" -not -path "./.gocache/*" -not -path "./.git/*") - name: gofumpt - run: gofumpt -l -w $(find . -type f -name '*.go' -not -path "./pkg/api/*" -not + run: + gofumpt -l -w $(find . -type f -name '*.go' -not -path "./pkg/api/*" -not -path "./vendor/*" -not -path "./.gocache/*" -not -path "./.git/*") - name: staticcheck run: staticcheck ./... diff --git a/.github/workflows/openapi.yml b/.github/workflows/openapi.yml index d67e479..e1d8ca1 100644 --- a/.github/workflows/openapi.yml +++ b/.github/workflows/openapi.yml @@ -22,7 +22,7 @@ on: - "cmd/hypercache-server/main.go" - ".github/workflows/openapi.yml" push: - branches: [ main ] + branches: [main] paths: - "cmd/hypercache-server/openapi.yaml" - "cmd/hypercache-server/openapi.go" @@ -39,7 +39,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Setup Node uses: actions/setup-node@v6 @@ -57,7 +57,7 @@ jobs: runs-on: ubuntu-latest timeout-minutes: 5 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Load project settings id: settings diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ef258ed..b22212b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 with: # Fetch the full history so the auto-notes generator can # diff against the previous tag. diff --git a/.github/workflows/security.yml b/.github/workflows/security.yml index 562d6b2..a5d7f1a 100644 --- a/.github/workflows/security.yml +++ b/.github/workflows/security.yml @@ -12,7 +12,7 @@ jobs: security: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Load project settings id: settings run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9fa3563..fdb3d22 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -10,7 +10,7 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Load project settings id: settings run: | @@ -40,7 +40,7 @@ jobs: go test -race -count=10 -shuffle=on -timeout=15m -coverprofile=coverage.out ./... - name: Upload coverage artifact - uses: actions/upload-artifact@v6 + uses: actions/upload-artifact@v7 with: name: coverage path: coverage.out From 2716bad53938b3500522a39714716cd8ec2c3bcb Mon Sep 17 00:00:00 2001 From: "F." Date: Thu, 9 Jul 2026 14:32:06 +0300 Subject: [PATCH 3/4] chore: bump pre-commit hooks and fix workflow YAML style - cspell-cli: v10.0.0 -> v10.0.1 - markdownlint: v0.15.0 -> v0.17.0 - docs.yml: move inline comment to its own line above fetch-depth --- .github/workflows/docs.yml | 3 ++- .pre-commit-config.yaml | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index f34e034..1ee7e77 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -56,7 +56,8 @@ jobs: steps: - uses: actions/checkout@v7 with: - fetch-depth: 0 # docs/ may reference files via relative paths + # docs/ may reference files via relative paths + fetch-depth: 0 - name: Setup Python uses: actions/setup-python@v6 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ebac1b1..d8e5989 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -41,7 +41,7 @@ repos: hooks: - id: hadolint-docker - repo: https://github.com/streetsidesoftware/cspell-cli - rev: v10.0.0 + rev: v10.0.1 hooks: # Spell check changed files - id: cspell @@ -57,7 +57,7 @@ repos: stages: [ commit-msg ] always_run: true - repo: https://github.com/markdownlint/markdownlint.git - rev: v0.15.0 + rev: v0.17.0 hooks: - id: markdownlint name: Markdownlint From 7dba87287ed5bf7ad8ddd4a14bf53fc5ea1dbe7f Mon Sep 17 00:00:00 2001 From: "F." Date: Thu, 9 Jul 2026 14:39:16 +0300 Subject: [PATCH 4/4] chore: bump go to 1.26.5 --- .golangci.yaml | 10 +++++----- .pre-commit/unit-test-hook | 2 +- .project-settings.env | 2 +- Makefile | 2 +- go.mod | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.golangci.yaml b/.golangci.yaml index 67181ea..3113e3a 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -42,7 +42,7 @@ run: # Define the Go version limit. # Mainly related to generics support since go1.18. # Default: use Go version from the go.mod file, fallback on the env var `GOVERSION`, fallback on 1.17 - go: "1.26.4" + go: "1.26.5" linters: # Enable specific linter @@ -161,16 +161,16 @@ linters: - name: cognitive-complexity severity: warning disabled: false - arguments: [ 15 ] + arguments: [15] - name: cyclomatic - arguments: [ 15 ] + arguments: [15] # - name: function-length # arguments: [80, 0] - name: max-public-structs - arguments: [ 10 ] + arguments: [10] - name: nested-structs disabled: true @@ -179,7 +179,7 @@ linters: disabled: true - name: line-length-limit - arguments: [ 150 ] + arguments: [150] - name: var-naming disabled: true diff --git a/.pre-commit/unit-test-hook b/.pre-commit/unit-test-hook index 202e931..d07c82a 100755 --- a/.pre-commit/unit-test-hook +++ b/.pre-commit/unit-test-hook @@ -21,7 +21,7 @@ hook() { local root_dir root_dir=$(git rev-parse --show-toplevel) - local toolchain_version="1.26.4" + local toolchain_version="1.26.5" if [[ -f "${root_dir}/.project-settings.env" ]]; then # shellcheck disable=SC1090 source "${root_dir}/.project-settings.env" diff --git a/.project-settings.env b/.project-settings.env index 815e523..c264b90 100644 --- a/.project-settings.env +++ b/.project-settings.env @@ -1,5 +1,5 @@ GOLANGCI_LINT_VERSION=v2.12.2 BUF_VERSION=v1.70.0 -GO_VERSION=1.26.4 +GO_VERSION=1.26.5 GCI_PREFIX=github.com/hyp3rd/hypercache PROTO_ENABLED=false diff --git a/Makefile b/Makefile index fd91d4a..c5ebf46 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ include .project-settings.env GOLANGCI_LINT_VERSION ?= v2.12.2 BUF_VERSION ?= v1.70.0 -GO_VERSION ?= 1.26.4 +GO_VERSION ?= 1.26.5 GCI_PREFIX ?= github.com/hyp3rd/hypercache PROTO_ENABLED ?= true diff --git a/go.mod b/go.mod index 86dfbed..251e36a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/hyp3rd/hypercache -go 1.26.4 +go 1.26.5 require ( github.com/cespare/xxhash/v2 v2.3.0