Merge pull request 'Dev' (#5) from dev into main

Reviewed-on: #5
This commit was merged in pull request #5.
This commit is contained in:
FernandoJVideira committed 2026-08-25 21:03:41 +00:00
commit 4806186ae6
3 files changed
+25 -19

No files matched your search

+1
View File
@@ -31,3 +31,4 @@ go.work.sum
# Binary # Binary
/draft* /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: 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)..." @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: prepare-embed-stamp:
@$(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:
@git submodule update --init --recursive @git submodule update --init --recursive
@mkdir -p assets/embedded @mkdir -p assets/embedded
@GOOS="" GOARCH="" go run tools/sync_templates.go @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{ var rootCmd = &cobra.Command{
Use: "draft", Use: "draft",
Short: "Draft is a CLI tool for bootstrapping 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`, 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() { func Execute() {