Split out tools from main go.mod into tools/ (#4734)

* Split out tools from main go.mod into tools/ and create Makefile to support running them manually

* chore(ci): linter error

* fix(ci): fix the pre-commit and pre-push hooks
This commit is contained in:
Gabe Kangas
2026-01-13 16:17:35 -08:00
committed by GitHub
parent f8111bc772
commit d80a7246e1
11 changed files with 1753 additions and 1175 deletions
+6 -3
View File
@@ -1,6 +1,6 @@
#!/bin/bash
# go install github.com/deepmap/oapi-codegen/v2/cmd/oapi-codegen@latest
# Tools are managed in tools/go.mod and installed to ./bin
# setup
package="generated"
@@ -24,9 +24,12 @@ fi
rm -r $folderPath
mkdir -p $folderPath
# install oapi-codegen
GOBIN=$(pwd)/bin go install -C tools github.com/oapi-codegen/oapi-codegen/v2/cmd/oapi-codegen
# codegen
go tool oapi-codegen -generate types -o $folderPath/$package-types.gen.go -package $package $specPath
go tool oapi-codegen -generate "chi-server" -o $folderPath/$package.gen.go -package $package $specPath
./bin/oapi-codegen -generate types -o $folderPath/$package-types.gen.go -package $package $specPath
./bin/oapi-codegen -generate "chi-server" -o $folderPath/$package.gen.go -package $package $specPath
# go
go mod tidy