2026-10-21T17:51:33.693675972Z Current runner version: 'v0.5.1' 2026-10-21T17:51:33.699076976Z ##[group]GITHUB_TOKEN Permissions 2026-10-21T17:51:33.69910489Z Contents: read 2026-10-21T17:51:33.699108561Z Metadata: read 2026-10-21T17:51:33.699110351Z Packages: read 2026-10-21T17:51:33.699111993Z ##[endgroup] 2026-10-21T17:51:33.699114681Z Secret source: Actions 2026-10-21T17:51:33.699116604Z Cache mode: write 2026-10-21T17:51:33.699118378Z Prepare workflow directory 2026-10-21T17:51:33.699784135Z Prepare all required actions 2026-10-21T17:51:33.699932274Z Getting action download info 2026-10-21T17:51:35.104252182Z Download action repository 'actions/checkout@v6' (SHA:d23441a48e516b6c34aea4fa41551a30e30af803) 2026-10-21T17:51:35.147083584Z Download action repository 'actions/setup-go@v7' (SHA:b7ad1dad31e06c5925ef5d2fc7ad053ef454303e) 2026-10-21T17:51:35.26371596Z Download action repository 'golangci/golangci-lint-action@v9' (SHA:ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a) 2026-10-21T17:51:35.378326045Z Complete job name: Lint 2026-10-21T17:51:35.380403345Z ##[group]Run actions/checkout@v6 2026-10-21T17:51:35.380422669Z with: 2026-10-21T17:51:35.380426875Z repository: bnema/ermite 2026-10-21T17:51:35.380429879Z token: *** 2026-10-21T17:51:35.380433526Z ssh-strict: true 2026-10-21T17:51:35.380442101Z ssh-user: git 2026-10-21T17:51:35.380445314Z persist-credentials: true 2026-10-21T17:51:35.380447832Z clean: true 2026-10-21T17:51:35.380450112Z sparse-checkout-cone-mode: true 2026-10-21T17:51:35.380452672Z fetch-depth: 1 2026-10-21T17:51:35.380458438Z fetch-tags: false 2026-10-21T17:51:35.380460819Z show-progress: true 2026-10-21T17:51:35.380462737Z lfs: false 2026-10-21T17:51:35.380464556Z submodules: false 2026-10-21T17:51:35.380466406Z set-safe-directory: true 2026-10-21T17:51:35.380468403Z allow-unsafe-pr-checkout: false 2026-10-21T17:51:35.380473699Z env: 2026-10-21T17:51:35.3804782Z GOWORK: off 2026-10-21T17:51:35.380480217Z ##[endgroup] 2026-10-21T17:51:35.521575124Z Syncing repository: bnema/ermite 2026-10-21T17:51:35.521598824Z ##[group]Getting Git version info 2026-10-21T17:51:35.52160971Z Working directory is '/home/runner/work/ermite/ermite' 2026-10-21T17:51:35.523839404Z [command]/usr/bin/git version 2026-10-21T17:51:35.530687481Z git version 2.53.0 2026-10-21T17:51:35.533117768Z ##[endgroup] 2026-10-21T17:51:35.533157605Z Temporarily overriding HOME='/home/runner/work/_temp/8c52fe9d-f0a8-4fdf-8e84-e904e58d31a6' before making global git config changes 2026-10-21T17:51:35.533177361Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T17:51:35.533196466Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/ermite/ermite 2026-10-21T17:51:35.538651343Z Deleting the contents of '/home/runner/work/ermite/ermite' 2026-10-21T17:51:35.538694813Z ##[group]Determining repository object format 2026-10-21T17:51:35.538699825Z ##[endgroup] 2026-10-21T17:51:35.538708436Z ##[group]Initializing the repository 2026-10-21T17:51:35.538718316Z [command]/usr/bin/git init /home/runner/work/ermite/ermite 2026-10-21T17:51:35.545405591Z hint: Using 'master' as the name for the initial branch. This default branch name 2026-10-21T17:51:35.545440828Z hint: will change to "main" in Git 3.0. To configure the initial branch name 2026-10-21T17:51:35.545447359Z hint: to use in all of your new repositories, which will suppress this warning, 2026-10-21T17:51:35.545452105Z hint: call: 2026-10-21T17:51:35.545456216Z hint: 2026-10-21T17:51:35.54546108Z hint: git config --global init.defaultBranch 2026-10-21T17:51:35.545468588Z hint: 2026-10-21T17:51:35.545473328Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and 2026-10-21T17:51:35.545477185Z hint: 'development'. The just-created branch can be renamed via this command: 2026-10-21T17:51:35.545481845Z hint: 2026-10-21T17:51:35.545485379Z hint: git branch -m 2026-10-21T17:51:35.545494726Z hint: 2026-10-21T17:51:35.545498827Z hint: Disable this message with "git config set advice.defaultBranchName false" 2026-10-21T17:51:35.545502816Z Initialized empty Git repository in /home/runner/work/ermite/ermite/.git/ 2026-10-21T17:51:35.545511385Z [command]/usr/bin/git remote add origin http://ermite:7341/bnema/ermite 2026-10-21T17:51:35.547667227Z ##[endgroup] 2026-10-21T17:51:35.547688809Z ##[group]Disabling automatic garbage collection 2026-10-21T17:51:35.547703665Z [command]/usr/bin/git config --local gc.auto 0 2026-10-21T17:51:35.549791Z ##[endgroup] 2026-10-21T17:51:35.55240797Z ##[group]Setting up auth 2026-10-21T17:51:35.552453592Z Removing SSH command configuration 2026-10-21T17:51:35.552473969Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T17:51:35.555059228Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-21T17:51:35.58748496Z Removing HTTP extra header 2026-10-21T17:51:35.587524503Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T17:51:35.589889135Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :" 2026-10-21T17:51:35.611814147Z Removing includeIf entries pointing to credentials config files 2026-10-21T17:51:35.611861378Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T17:51:35.614474783Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T17:51:35.635951825Z [command]/usr/bin/git config --file /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config http.http://ermite:7341/.extraheader AUTHORIZATION: basic *** 2026-10-21T17:51:35.638042213Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/ermite/ermite/.git.path /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:51:35.640593127Z [command]/usr/bin/git config --local includeIf.gitdir:/home/runner/work/ermite/ermite/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:51:35.643135643Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:51:35.645447864Z [command]/usr/bin/git config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:51:35.648380256Z ##[endgroup] 2026-10-21T17:51:35.648418924Z ##[group]Fetching the repository 2026-10-21T17:51:35.648444256Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +fda3c2b1c2def2d9d59f9847c67fb31bc63626a7:refs/remotes/pull/24/merge 2026-10-21T17:51:36.145931122Z From http://ermite:7341/bnema/ermite 2026-10-21T17:51:36.1459872Z * [new ref] fda3c2b1c2def2d9d59f9847c67fb31bc63626a7 -> pull/24/merge 2026-10-21T17:51:36.14863136Z ##[endgroup] 2026-10-21T17:51:36.148661301Z ##[group]Determining the checkout info 2026-10-21T17:51:36.148665328Z ##[endgroup] 2026-10-21T17:51:36.148686156Z [command]/usr/bin/git sparse-checkout disable 2026-10-21T17:51:36.153297112Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig 2026-10-21T17:51:36.153327012Z ##[group]Checking out the ref 2026-10-21T17:51:36.155873968Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/24/merge 2026-10-21T17:51:36.237558763Z Note: switching to 'refs/remotes/pull/24/merge'. 2026-10-21T17:51:36.237590831Z 2026-10-21T17:51:36.23759759Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-21T17:51:36.237605546Z changes and commit them, and you can discard any commits you make in this 2026-10-21T17:51:36.237612427Z state without impacting any branches by switching back to a branch. 2026-10-21T17:51:36.237619843Z 2026-10-21T17:51:36.237643127Z If you want to create a new branch to retain commits you create, you may 2026-10-21T17:51:36.2376584Z do so (now or later) by using -c with the switch command. Example: 2026-10-21T17:51:36.237672142Z 2026-10-21T17:51:36.237678142Z git switch -c 2026-10-21T17:51:36.237684142Z 2026-10-21T17:51:36.237687672Z Or undo this operation with: 2026-10-21T17:51:36.23769091Z 2026-10-21T17:51:36.237694247Z git switch - 2026-10-21T17:51:36.237697536Z 2026-10-21T17:51:36.237702398Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-21T17:51:36.237706818Z 2026-10-21T17:51:36.237712257Z HEAD is now at fda3c2b Merge b869944009400099e6fe8932fecbdf470c52dcef into f61e6a68e9c866c042a8c5e4f64cae2b1290a363 2026-10-21T17:51:36.237718645Z ##[endgroup] 2026-10-21T17:51:36.240300081Z [command]/usr/bin/git log -1 --format=%H 2026-10-21T17:51:36.240328823Z fda3c2b1c2def2d9d59f9847c67fb31bc63626a7 2026-10-21T17:51:36.249083873Z ##[group]Run actions/setup-go@v7 2026-10-21T17:51:36.249098197Z with: 2026-10-21T17:51:36.249101779Z go-version-file: go.mod 2026-10-21T17:51:36.249104094Z cache: true 2026-10-21T17:51:36.24910613Z check-latest: false 2026-10-21T17:51:36.249108291Z env: 2026-10-21T17:51:36.249110386Z GOWORK: off 2026-10-21T17:51:36.249112152Z ##[endgroup] 2026-10-21T17:51:36.380946114Z Setup go version spec 1.27.1 2026-10-21T17:51:36.380999744Z Attempting to download 1.27.1... 2026-10-21T17:51:36.839022882Z matching 1.27.1... 2026-10-21T17:51:36.841662159Z Acquiring 1.27.1 from https://github.com/actions/go-versions/releases/download/1.27.1-33583469715/go-1.27.1-linux-x64.tar.gz 2026-10-21T17:51:38.00861124Z Extracting Go... 2026-10-21T17:51:38.018221316Z [command]/usr/bin/tar xz --warning=no-unknown-keyword --overwrite -C /home/runner/work/_temp/4114f767-c4da-4a51-80dc-7297873c0fec -f /home/runner/work/_temp/db822e22-0232-4337-828f-24231d8c42e7 2026-10-21T17:51:39.404008999Z Successfully extracted go to /home/runner/work/_temp/4114f767-c4da-4a51-80dc-7297873c0fec 2026-10-21T17:51:39.404050166Z Adding to the cache ... 2026-10-21T17:51:43.203611019Z Successfully cached go to /opt/hostedtoolcache/go/1.27.1/x64 2026-10-21T17:51:43.203644074Z Added go to the path 2026-10-21T17:51:43.203650315Z Successfully set up Go version 1.27.1 2026-10-21T17:51:43.2191462Z [command]/opt/hostedtoolcache/go/1.27.1/x64/bin/go env GOCACHE 2026-10-21T17:51:43.222128354Z [command]/opt/hostedtoolcache/go/1.27.1/x64/bin/go env GOMODCACHE 2026-10-21T17:51:43.225198891Z /home/runner/.cache/go-build 2026-10-21T17:51:43.22523155Z /home/runner/go/pkg/mod 2026-10-21T17:51:43.247292925Z Cache is not found 2026-10-21T17:51:43.247651884Z go version go1.27.1 linux/amd64 2026-10-21T17:51:43.247672348Z 2026-10-21T17:51:43.247678067Z ##[group]go env 2026-10-21T17:51:43.375302028Z AR='ar' 2026-10-21T17:51:43.375337716Z CC='gcc' 2026-10-21T17:51:43.375345431Z CGO_CFLAGS='-O2 -g' 2026-10-21T17:51:43.375352015Z CGO_CPPFLAGS='' 2026-10-21T17:51:43.375365092Z CGO_CXXFLAGS='-O2 -g' 2026-10-21T17:51:43.375390831Z CGO_ENABLED='1' 2026-10-21T17:51:43.375407383Z CGO_FFLAGS='-O2 -g' 2026-10-21T17:51:43.375415654Z CGO_LDFLAGS='-O2 -g' 2026-10-21T17:51:43.375421877Z CXX='g++' 2026-10-21T17:51:43.375428281Z GCCGO='gccgo' 2026-10-21T17:51:43.375434776Z GO111MODULE='' 2026-10-21T17:51:43.375441234Z GOAMD64='v1' 2026-10-21T17:51:43.375445372Z GOARCH='amd64' 2026-10-21T17:51:43.375449066Z GOAUTH='netrc' 2026-10-21T17:51:43.375457223Z GOBIN='/home/runner/go/bin' 2026-10-21T17:51:43.375467016Z GOCACHE='/home/runner/.cache/go-build' 2026-10-21T17:51:43.37547559Z GOCACHEPROG='' 2026-10-21T17:51:43.375480029Z GODEBUG='' 2026-10-21T17:51:43.375484746Z GOENV='/home/runner/.config/go/env' 2026-10-21T17:51:43.375488985Z GOEXE='' 2026-10-21T17:51:43.375492828Z GOEXPERIMENT='' 2026-10-21T17:51:43.375496407Z GOFIPS140='off' 2026-10-21T17:51:43.375499668Z GOFLAGS='' 2026-10-21T17:51:43.375507939Z GOGCCFLAGS='-fPIC -m64 -pthread -Wl,--no-gc-sections -fmessage-length=0 -ffile-prefix-map=/tmp/go-build2417831428=/tmp/go-build -gno-record-gcc-switches' 2026-10-21T17:51:43.37551385Z GOHOSTARCH='amd64' 2026-10-21T17:51:43.375518037Z GOHOSTOS='linux' 2026-10-21T17:51:43.375521621Z GOINSECURE='' 2026-10-21T17:51:43.375526879Z GOMOD='/home/runner/work/ermite/ermite/go.mod' 2026-10-21T17:51:43.375531382Z GOMODCACHE='/home/runner/go/pkg/mod' 2026-10-21T17:51:43.375538407Z GONOPROXY='' 2026-10-21T17:51:43.375542594Z GONOSUMDB='' 2026-10-21T17:51:43.375546253Z GOOS='linux' 2026-10-21T17:51:43.37554996Z GOPACKAGESDRIVER='' 2026-10-21T17:51:43.375554044Z GOPATH='/home/runner/go' 2026-10-21T17:51:43.37556001Z GOPRIVATE='' 2026-10-21T17:51:43.375580404Z GOPROXY='https://proxy.golang.org,direct' 2026-10-21T17:51:43.375591712Z GOROOT='/opt/hostedtoolcache/go/1.27.1/x64' 2026-10-21T17:51:43.375598635Z GOSUMDB='sum.golang.org' 2026-10-21T17:51:43.375605068Z GOTELEMETRY='local' 2026-10-21T17:51:43.375614723Z GOTELEMETRYDIR='/home/runner/.config/go/telemetry' 2026-10-21T17:51:43.37562142Z GOTMPDIR='' 2026-10-21T17:51:43.375627785Z GOTOOLCHAIN='local' 2026-10-21T17:51:43.375638176Z GOTOOLDIR='/opt/hostedtoolcache/go/1.27.1/x64/pkg/tool/linux_amd64' 2026-10-21T17:51:43.375644315Z GOVCS='' 2026-10-21T17:51:43.375650954Z GOVERSION='go1.27.1' 2026-10-21T17:51:43.375657024Z GOWORK='off' 2026-10-21T17:51:43.375663484Z PKG_CONFIG='pkg-config' 2026-10-21T17:51:43.375669832Z 2026-10-21T17:51:43.375674521Z ##[endgroup] 2026-10-21T17:51:43.384251548Z ##[group]Run golangci/golangci-lint-action@v9 2026-10-21T17:51:43.384267963Z with: 2026-10-21T17:51:43.384271502Z version: v2.14.0 2026-10-21T17:51:43.384273833Z install-mode: binary 2026-10-21T17:51:43.384275787Z install-only: false 2026-10-21T17:51:43.384278834Z github-token: *** 2026-10-21T17:51:43.384282644Z verify: true 2026-10-21T17:51:43.38428473Z only-new-issues: false 2026-10-21T17:51:43.384287782Z skip-cache: false 2026-10-21T17:51:43.384290183Z skip-save-cache: false 2026-10-21T17:51:43.384292222Z cache-invalidation-interval: 7 2026-10-21T17:51:43.38429413Z problem-matchers: false 2026-10-21T17:51:43.384295865Z env: 2026-10-21T17:51:43.384298077Z GOWORK: off 2026-10-21T17:51:43.384299999Z GOTOOLCHAIN: local 2026-10-21T17:51:43.384301607Z ##[endgroup] 2026-10-21T17:51:43.544185689Z ##[group]Restore cache 2026-10-21T17:51:43.544254603Z Checking for go.mod: go.mod 2026-10-21T17:51:43.746557787Z Cache Size: ~5 MB (5215174 B) 2026-10-21T17:51:43.75028187Z [command]/usr/bin/tar -xf /home/runner/work/_temp/ed253528-ee60-477d-a89c-983b1f7d63ac/cache.tgz -P -C /home/runner/work/ermite/ermite -z 2026-10-21T17:51:45.16169473Z Cache restored successfully 2026-10-21T17:51:45.16175032Z Restored cache for golangci-lint from key 'golangci-lint.cache-Linux-2963-de5d483f7308b615097bba2af98208fcba532e2a' in 1619ms 2026-10-21T17:51:45.161763532Z ##[endgroup] 2026-10-21T17:51:45.161768394Z ##[group]Install 2026-10-21T17:51:45.161783243Z Finding needed golangci-lint version... 2026-10-21T17:51:45.161795408Z Installation mode: binary 2026-10-21T17:51:45.161808934Z Installing golangci-lint binary v2.14.0... 2026-10-21T17:51:45.161827422Z Downloading binary https://github.com/golangci/golangci-lint/releases/download/v2.14.0/golangci-lint-2.14.0-linux-amd64.tar.gz ... 2026-10-21T17:51:45.52380913Z [command]/usr/bin/tar xz --overwrite --warning=no-unknown-keyword --overwrite -C /home/runner -f /home/runner/work/_temp/e615d815-40f7-43a5-bfe1-07a5c60ecc31 2026-10-21T17:51:45.725663107Z Installed golangci-lint into /home/runner/golangci-lint-2.14.0-linux-amd64/golangci-lint in 562ms 2026-10-21T17:51:45.725697943Z ##[endgroup] 2026-10-21T17:51:45.72570432Z ##[group]run golangci-lint 2026-10-21T17:51:45.725723664Z Running [/home/runner/golangci-lint-2.14.0-linux-amd64/golangci-lint config path] in [/home/runner/work/ermite/ermite] ... 2026-10-21T17:51:45.814474472Z Running [/home/runner/golangci-lint-2.14.0-linux-amd64/golangci-lint config verify] in [/home/runner/work/ermite/ermite] ... 2026-10-21T17:51:45.912286225Z Running [/home/runner/golangci-lint-2.14.0-linux-amd64/golangci-lint run] in [/home/runner/work/ermite/ermite] ... 2026-10-21T17:52:53.011104008Z ##[error]internal/adapters/blobdisk/blobdisk.go:186:17: Error return value of `os.Remove` is not checked (errcheck) 2026-10-21T17:52:53.011183794Z defer os.Remove(f.Name()) 2026-10-21T17:52:53.011210643Z ^ 2026-10-21T17:52:53.011251939Z ##[error]internal/adapters/blobdisk/blobdisk.go:259:10: Error return value of `f.Close` is not checked (errcheck) 2026-10-21T17:52:53.011283756Z f.Close() 2026-10-21T17:52:53.01130861Z ^ 2026-10-21T17:52:53.011350425Z ##[error]internal/adapters/blobdisk/blobdisk.go:367:15: Error return value of `os.RemoveAll` is not checked (errcheck) 2026-10-21T17:52:53.011382957Z os.RemoveAll(stage) 2026-10-21T17:52:53.011399301Z ^ 2026-10-21T17:52:53.01143046Z ##[error]internal/adapters/blobdisk/blobdisk.go:371:15: Error return value of `os.RemoveAll` is not checked (errcheck) 2026-10-21T17:52:53.011454611Z os.RemoveAll(stage) 2026-10-21T17:52:53.011477737Z ^ 2026-10-21T17:52:53.01151888Z ##[error]internal/adapters/blobdisk/blobdisk.go:375:15: Error return value of `os.RemoveAll` is not checked (errcheck) 2026-10-21T17:52:53.011544036Z os.RemoveAll(u.dir()) 2026-10-21T17:52:53.011565569Z ^ 2026-10-21T17:52:53.0116008Z ##[error]internal/adapters/blobdisk/blobdisk.go:399:12: Error return value of `os.Remove` is not checked (errcheck) 2026-10-21T17:52:53.011624209Z os.Remove(f.Name()) 2026-10-21T17:52:53.011644112Z ^ 2026-10-21T17:52:53.011678934Z ##[error]internal/adapters/blobdisk/blobdisk.go:415:17: Error return value of `os.Remove` is not checked (errcheck) 2026-10-21T17:52:53.01170231Z defer os.Remove(f.Name()) 2026-10-21T17:52:53.011724685Z ^ 2026-10-21T17:52:53.01175823Z ##[error]internal/adapters/blobdisk/blobdisk.go:456:11: Error return value of `f.Close` is not checked (errcheck) 2026-10-21T17:52:53.011780722Z f.Close() 2026-10-21T17:52:53.011799105Z ^ 2026-10-21T17:52:53.011844716Z ##[error]internal/adapters/blobs3/blobs3_test.go:78:10: Error return value of `w.Write` is not checked (errcheck) 2026-10-21T17:52:53.011887287Z w.Write([]byte(`bfalse`)) 2026-10-21T17:52:53.01190681Z ^ 2026-10-21T17:52:53.011949419Z ##[error]internal/adapters/blobtest/suite.go:80:11: Error return value of `rc.Close` is not checked (errcheck) 2026-10-21T17:52:53.011972064Z rc.Close() 2026-10-21T17:52:53.01199032Z ^ 2026-10-21T17:52:53.012025503Z ##[error]internal/adapters/blobtest/suite.go:98:11: Error return value of `r.Close` is not checked (errcheck) 2026-10-21T17:52:53.012047584Z r.Close() 2026-10-21T17:52:53.012065477Z ^ 2026-10-21T17:52:53.012098819Z ##[error]internal/adapters/blobtest/suite.go:150:10: Error return value of `r.Close` is not checked (errcheck) 2026-10-21T17:52:53.012120062Z r.Close() 2026-10-21T17:52:53.012137123Z ^ 2026-10-21T17:52:53.012181566Z ##[error]internal/adapters/kvstore/releases_test.go:109:16: Error return value of `db.Close` is not checked (errcheck) 2026-10-21T17:52:53.012204344Z defer db.Close(ctx) 2026-10-21T17:52:53.012226439Z ^ 2026-10-21T17:52:53.012262609Z ##[error]internal/adapters/kvstore/store_test.go:408:18: Error return value of `db.Close` is not checked (errcheck) 2026-10-21T17:52:53.012286448Z defer db.Close(ctx) 2026-10-21T17:52:53.012310512Z ^ 2026-10-21T17:52:53.01235417Z ##[error]internal/adapters/rpc/release_test.go:259:22: Error return value of `stream.Close` is not checked (errcheck) 2026-10-21T17:52:53.012379422Z defer stream.Close() 2026-10-21T17:52:53.01240738Z ^ 2026-10-21T17:52:53.012442261Z ##[error]internal/adapters/rpc/release_test.go:288:23: Error return value of `stream.Close` is not checked (errcheck) 2026-10-21T17:52:53.012467702Z defer stream.Close() 2026-10-21T17:52:53.012496345Z ^ 2026-10-21T17:52:53.012536216Z ##[error]internal/adapters/rpc/release_test.go:398:20: Error return value of `stream.Close` is not checked (errcheck) 2026-10-21T17:52:53.012558126Z defer stream.Close() 2026-10-21T17:52:53.012584899Z ^ 2026-10-21T17:52:53.012639466Z ##[error]internal/app/release_e2e_test.go:79:18: Error return value of `res.Body.Close` is not checked (errcheck) 2026-10-21T17:52:53.012665739Z res.Body.Close() 2026-10-21T17:52:53.012689522Z ^ 2026-10-21T17:52:53.012728745Z ##[error]internal/app/release_e2e_test.go:87:18: Error return value of `res.Body.Close` is not checked (errcheck) 2026-10-21T17:52:53.012752186Z res.Body.Close() 2026-10-21T17:52:53.012776022Z ^ 2026-10-21T17:52:53.012808644Z ##[error]internal/app/web_release_test.go:47:23: Error return value of `res.Body.Close` is not checked (errcheck) 2026-10-21T17:52:53.012830938Z defer res.Body.Close() 2026-10-21T17:52:53.012859407Z ^ 2026-10-21T17:52:53.012900394Z ##[error]internal/usecase/releases_assets.go:410:18: Error return value of `body.Close` is not checked (errcheck) 2026-10-21T17:52:53.012923055Z defer body.Close() 2026-10-21T17:52:53.012945061Z ^ 2026-10-21T17:52:53.012980046Z ##[error]internal/usecase/releases_github_test.go:310:24: Error return value of `resp.Body.Close` is not checked (errcheck) 2026-10-21T17:52:53.013003795Z defer resp.Body.Close() 2026-10-21T17:52:53.013031838Z ^ 2026-10-21T17:52:53.013064492Z ##[error]internal/app/cli_release.go:592:22: QF1001: could apply De Morgan's law (staticcheck) 2026-10-21T17:52:53.013102712Z if attempt == 1 || !(code == connect.CodeUnavailable || code == connect.CodeInternal || errors.Is(err, io.ErrUnexpectedEOF)) { 2026-10-21T17:52:53.013129319Z ^ 2026-10-21T17:52:53.013242767Z ##[error]internal/usecase/releases_assets.go:69:7: QF1001: could apply De Morgan's law (staticcheck) 2026-10-21T17:52:53.013436316Z if !(old.State == domain.ReleaseAssetUploading && r.clock.Now().Sub(old.UpdatedAt) > 60*time.Second) && !(old.State == domain.ReleaseAssetUploaded && params.Replace) { 2026-10-21T17:52:53.01345835Z ^ 2026-10-21T17:52:53.013526512Z ##[error]internal/usecase/releases_assets.go:202:6: QF1001: could apply De Morgan's law (staticcheck) 2026-10-21T17:52:53.013566889Z if !(c >= '0' && c <= '9' || c >= 'a' && c <= 'f') { 2026-10-21T17:52:53.013577805Z ^ 2026-10-21T17:52:53.01361533Z ##[error]internal/usecase/releases_sweep.go:32:3: QF1003: could use tagged switch on a.State (staticcheck) 2026-10-21T17:52:53.013638901Z if a.State == domain.ReleaseAssetUploading { 2026-10-21T17:52:53.013651845Z ^ 2026-10-21T17:52:53.013661295Z 26 issues: 2026-10-21T17:52:53.013669026Z * errcheck: 22 2026-10-21T17:52:53.013676225Z * staticcheck: 4 2026-10-21T17:52:53.013685775Z 2026-10-21T17:52:53.013693431Z ##[error]issues found 2026-10-21T17:52:53.013729889Z Ran golangci-lint in 67098ms 2026-10-21T17:52:53.01373486Z ##[endgroup] 2026-10-21T17:52:53.018081141Z Post job cleanup. 2026-10-21T17:52:53.253304086Z [command]/usr/bin/tar --posix -cf cache.tgz --exclude cache.tgz -P -C /home/runner/work/ermite/ermite --files-from manifest.txt -z 2026-10-21T17:52:54.310710764Z Cache Size: ~6 MB (5833664 B) 2026-10-21T17:52:54.351941387Z Cache saved successfully 2026-10-21T17:52:54.351985519Z Saved cache for golangci-lint from paths '/home/runner/.cache/golangci-lint' in 1171ms 2026-10-21T17:52:54.357919618Z Post job cleanup. 2026-10-21T17:52:54.45927423Z [command]/usr/bin/git version 2026-10-21T17:52:54.464029553Z git version 2.53.0 2026-10-21T17:52:54.466620641Z Temporarily overriding HOME='/home/runner/work/_temp/769c06f2-6bf2-4706-87d8-eb5696d2961d' before making global git config changes 2026-10-21T17:52:54.466672269Z Adding repository directory to the temporary git global config as a safe directory 2026-10-21T17:52:54.466696542Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/ermite/ermite 2026-10-21T17:52:54.472051613Z Removing SSH command configuration 2026-10-21T17:52:54.472094568Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand 2026-10-21T17:52:54.474399099Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :" 2026-10-21T17:52:54.500372423Z Removing HTTP extra header 2026-10-21T17:52:54.500429363Z [command]/usr/bin/git config --local --name-only --get-regexp http\.http\:\/\/ermite\:7341\/\.extraheader 2026-10-21T17:52:54.503210211Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.http\:\/\/ermite\:7341\/\.extraheader' && git config --local --unset-all 'http.http://ermite:7341/.extraheader' || :" 2026-10-21T17:52:54.530268033Z Removing includeIf entries pointing to credentials config files 2026-10-21T17:52:54.530330872Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-21T17:52:54.530357209Z includeif.gitdir:/home/runner/work/ermite/ermite/.git.path 2026-10-21T17:52:54.530389075Z includeif.gitdir:/home/runner/work/ermite/ermite/.git/worktrees/*.path 2026-10-21T17:52:54.530486293Z includeif.gitdir:/github/workspace/.git.path 2026-10-21T17:52:54.530547065Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T17:52:54.533168818Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/ermite/ermite/.git.path 2026-10-21T17:52:54.533217744Z /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.536246386Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/ermite/ermite/.git.path /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.538997485Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/home/runner/work/ermite/ermite/.git/worktrees/*.path 2026-10-21T17:52:54.539056775Z /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.541158855Z [command]/usr/bin/git config --local --unset includeif.gitdir:/home/runner/work/ermite/ermite/.git/worktrees/*.path /home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.543273193Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-21T17:52:54.545437434Z /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.548134386Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.550253321Z [command]/usr/bin/git config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-21T17:52:54.553244578Z /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.553316321Z [command]/usr/bin/git config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config 2026-10-21T17:52:54.556359119Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url 2026-10-21T17:52:54.582479916Z Removing credentials config '/home/runner/work/_temp/git-credentials-56e1270c-4321-4d7d-b578-7bbee9085f91.config' 2026-10-21T17:52:54.587904148Z Cleaning up orphan processes