Merge pull request 'Chore/refactor' (#4) from chore/refactor into dev

Reviewed-on: #4
This commit was merged in pull request #4.
This commit is contained in:
FernandoJVideira committed 2026-08-25 21:03:22 +00:00
commit 7cec03d4c5
3 files changed
+25 -19

No files matched your search

+1
View File
@@ -31,3 +31,4 @@ go.work.sum
# Binary
/draft*
prepare-embed-stamp
+22 -17
View File
@@ -1,25 +1,30 @@
PKG_NAME="git.fernandovideira.com/FernandoJVideira/draft"
PKG_NAME := git.fernandovideira.com/FernandoJVideira/draft
VERSION := v0.1.0
GO_SOURCES := $(shell find . -name '*.go' -not -path './assets/testdata/*')
.PHONY: version build windows win-arm linux mac prepare-embed clean
version:
@go run -ldflags "-X ${PKG_NAME}/cmd.version=v0.1.0" ./main.go version
@go run -ldflags "-X ${PKG_NAME}/cmd.version=${VERSION}" ./main.go version
build: prepare-embed
windows: ; @$(MAKE) build GOOS=windows GOARCH=amd64 OUTPUT=draft_windows_amd64.exe
win-arm: ; @$(MAKE) build GOOS=windows GOARCH=arm64 OUTPUT=draft_windows_arm64.exe
linux: ; @$(MAKE) build GOOS=linux GOARCH=amd64 OUTPUT=draft_linux_amd64
mac: ; @$(MAKE) build GOOS=darwin GOARCH=arm64 OUTPUT=draft_darwin_arm64
build: $(OUTPUT)
$(OUTPUT): prepare-embed-stamp $(GO_SOURCES)
@echo "Building for $(GOOS)/$(GOARCH)..."
@GOOS=$(GOOS) GOARCH=$(GOARCH) go build -ldflags "-X ${PKG_NAME}/cmd.version=v0.1.0" -o $(OUTPUT) ./main.go
@GOOS=$(GOOS) GOARCH=$(GOARCH) go build -ldflags "-X ${PKG_NAME}/cmd.version=${VERSION}" -o $(OUTPUT) ./main.go
windows:
@$(MAKE) build GOOS=windows GOARCH=amd64 OUTPUT=draft_windows_amd64.exe
win-arm:
@$(MAKE) build GOOS=windows GOARCH=arm64 OUTPUT=draft_windows_arm64.exe
linux:
@$(MAKE) build GOOS=linux GOARCH=amd64 OUTPUT=draft_linux_amd64
mac:
@$(MAKE) build GOOS=darwin GOARCH=arm64 OUTPUT=draft_darwin_arm64
prepare-embed:
prepare-embed-stamp:
@git submodule update --init --recursive
@mkdir -p assets/embedded
@GOOS="" GOARCH="" go run tools/sync_templates.go
@touch $@
prepare-embed: prepare-embed-stamp
clean:
@rm -f draft_windows_amd64.exe draft_windows_arm64.exe draft_linux_amd64 draft_darwin_arm64 prepare-embed-stamp
+2 -2
View File
@@ -9,8 +9,8 @@ import (
var rootCmd = &cobra.Command{
Use: "draft",
Short: "Draft is a CLI tool for bootstrapping Go APIs",
Long: `Draft is a CLI tool built by LKResuts for internal usage to bootstrap Go APIs`,
Short: "Draft is a CLI tool for bootstrapping Go APIs, clients, and monorepos",
Long: `Draft is a CLI tool built by LKResuts for internal usage to bootstrap Go APIs, Nuxt/Vue clients, and full-stack monorepos combining both`,
}
func Execute() {