Add swag-generate to justfile and include in build
This commit is contained in:
@@ -41,10 +41,28 @@ sqlc-generate:
|
||||
migrate-create name:
|
||||
@migrate create -ext sql -dir internal/db/migrations -seq {{name}}
|
||||
|
||||
swag-install:
|
||||
@if ! command -v swag > /dev/null; then \
|
||||
read -p "Swag is not installed on your machine. Do you want to install it? [Y/n] " choice; \
|
||||
if [ "$$choice" != "n" ] && [ "$$choice" != "N" ]; then \
|
||||
go install github.com/swaggo/swag/cmd/swag@latest; \
|
||||
if [ ! -x "$$(command -v swag)" ]; then \
|
||||
echo "swag installation failed. Exiting..."; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
else \
|
||||
echo "You chose not to install swag. Exiting..."; \
|
||||
exit 1; \
|
||||
fi; \
|
||||
fi
|
||||
|
||||
swag-generate: swag-install
|
||||
@echo "Generating OpenAPI docs..."
|
||||
@swag init -g internal/server/routes.go -o cmd/docs
|
||||
|
||||
[no-cd]
|
||||
build: sqlc-generate templ-build tailwind-build
|
||||
build: sqlc-generate templ-build tailwind-build swag-generate
|
||||
@echo "Building..."
|
||||
@swag init -g routes.go -d ./internal/server/,./internal/backend/ -o ./cmd/docs
|
||||
@go build -o main cmd/main.go
|
||||
|
||||
run:
|
||||
|
||||
Reference in New Issue
Block a user