From 84aece5338ef7e3a75f4ba0bea8045a3395ab929 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 8 Jun 2026 05:07:49 +0200 Subject: [PATCH 1/3] ci: add deadcode check --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 867636db..effb9e1c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,6 +37,7 @@ jobs: go install honnef.co/go/tools/cmd/staticcheck@v0.7.0 go install mvdan.cc/gofumpt@v0.9.2 go install github.com/securego/gosec/v2/cmd/gosec@v2.26.1 + go install golang.org/x/tools/cmd/deadcode@v0.45.0 - name: Vet run: go vet ./... @@ -44,6 +45,9 @@ jobs: - name: Staticcheck run: '"$(go env GOPATH)/bin/staticcheck" ./...' + - name: Deadcode + run: '"$(go env GOPATH)/bin/deadcode" -test ./...' + - name: Gofumpt run: | changed="$("$(go env GOPATH)/bin/gofumpt" -l .)" From 6c72f58413e9411cbcd00d53f8f1d2158b3736f1 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 8 Jun 2026 05:17:24 +0200 Subject: [PATCH 2/3] ci: enforce deadcode gate --- .github/workflows/ci.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index effb9e1c..25d533b4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,13 @@ jobs: run: '"$(go env GOPATH)/bin/staticcheck" ./...' - name: Deadcode - run: '"$(go env GOPATH)/bin/deadcode" -test ./...' + run: | + output_file=$(mktemp) + "$(go env GOPATH)/bin/deadcode" -test ./... > "$output_file" + if [ -s "$output_file" ]; then + cat "$output_file" + exit 1 + fi - name: Gofumpt run: | From 55df94f1dca0fad6d272cbc4d25d8928cafd9084 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Mon, 8 Jun 2026 05:32:25 +0200 Subject: [PATCH 3/3] ci: use patched Go toolchain --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index ccc604ea..1b05f625 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/openclaw/discrawl -go 1.26.3 +go 1.26.4 require ( github.com/alecthomas/kong v1.15.0