@@ -69,7 +69,7 @@ ENABLE_VERBOSE_TEST_OUTPUT=false # Verbose test output (can slow CI)
6969# Code Quality Tools
7070ENABLE_GO_LINT=true # Run MAGE-X linter (golangci-lint)
7171ENABLE_GO_PRE_COMMIT=true # Run go-pre-commit checks
72- ENABLE_YAML_LINT=true # Validate YAML with prettier
72+ ENABLE_YAML_LINT=true # Validate YAML with yamlfmt (Go-based)
7373
7474# Security Scanning
7575ENABLE_SECURITY_SCAN_GITLEAKS=true # Scan for leaked secrets
@@ -220,32 +220,26 @@ GITLEAKS_VERSION=8.28.0 # https://github.com/gitleaks/gitleaks/re
220220GOVULNCHECK_VERSION=v1.1.4 # https://pkg.go.dev/golang.org/x/vuln
221221NANCY_VERSION=v1.0.51 # https://github.com/sonatype-nexus-community/nancy/releases
222222
223- # Code Quality Tools
224- NODE_VERSION=20 # Node.js for prettier and other tools
225- PRETTIER_VERSION=3.6.2 # https://www.npmjs.com/package/prettier
226-
227223# ================================================================================================
228224# 🪄 MAGE-X CONFIGURATION
229225# ================================================================================================
230226
231- MAGE_X_VERSION=v1.4.0 # https://github.com/mrz1836/mage-x/releases
232-
233- # Format exclusion paths (comma-separated directories to exclude from formatting)
234- MAGE_X_FORMAT_EXCLUDE_PATHS=vendor,node_modules,.git,.idea,.vscode
235- MAGE_X_AUTO_DISCOVER_BUILD_TAGS=true # Enable auto-discovery of build tags
236- MAGE_X_AUTO_DISCOVER_BUILD_TAGS_EXCLUDE=race,custom # Comma-separated list of tags to exclude
237- MAGE_X_GOLANGCI_LINT_VERSION=v2.4.0 # https://github.com/golangci/golangci-lint/releases
238- MAGE_X_GOFUMPT_VERSION=v0.8.0 # https://github.com/mvdan/gofumpt/releases
239- MAGE_X_GOVULNCHECK_VERSION=v1.1.4 # https://pkg.go.dev/golang.org/x/vuln
240- MAGE_X_MOCKGEN_VERSION=v0.6.0 # https://github.com/uber-go/mock/releases
241- MAGE_X_SWAG_VERSION=v1.16.6 # https://github.com/swaggo/swag/releases
242- MAGE_X_STATICCHECK_VERSION=2025.1.1 # https://github.com/dominikh/go-tools/releases
243- MAGE_X_NANCY_VERSION=v1.0.51 # https://github.com/sonatype-nexus-community/nancy/releases
244- MAGE_X_GITLEAKS_VERSION=8.28.0 # https://github.com/gitleaks/gitleaks/releases
245- MAGE_X_GORELEASER_VERSION=v2.12.0 # https://github.com/goreleaser/goreleaser/releases
246- MAGE_X_PRETTIER_VERSION=3.6.2 # https://www.npmjs.com/package/prettier
247- MAGE_X_GO_VERSION=1.24.x # Primary Go version for MAGE-X (also our primary)
248- MAGE_X_GO_SECONDARY_VERSION=1.24.x # Secondary Go version for MAGE-X (also our secondary)
227+ MAGE_X_VERSION=v1.6.0 # https://github.com/mrz1836/mage-x/releases
228+ MAGE_X_AUTO_DISCOVER_BUILD_TAGS=true # Enable auto-discovery of build tags
229+ MAGE_X_AUTO_DISCOVER_BUILD_TAGS_EXCLUDE=race,custom # Comma-separated list of tags to exclude
230+ MAGE_X_FORMAT_EXCLUDE_PATHS=vendor,node_modules,.git,.idea # Format exclusion paths (comma-separated directories to exclude from formatting)
231+ MAGE_X_GITLEAKS_VERSION=8.28.0 # https://github.com/gitleaks/gitleaks/releases
232+ MAGE_X_GOFUMPT_VERSION=v0.8.0 # https://github.com/mvdan/gofumpt/releases
233+ MAGE_X_GOLANGCI_LINT_VERSION=v2.4.0 # https://github.com/golangci/golangci-lint/releases
234+ MAGE_X_GORELEASER_VERSION=v2.12.0 # https://github.com/goreleaser/goreleaser/releases
235+ MAGE_X_GOVULNCHECK_VERSION=v1.1.4 # https://pkg.go.dev/golang.org/x/vuln
236+ MAGE_X_GO_SECONDARY_VERSION=1.24.x # Secondary Go version for MAGE-X (also our secondary)
237+ MAGE_X_GO_VERSION=1.24.x # Primary Go version for MAGE-X (also our primary)
238+ MAGE_X_MOCKGEN_VERSION=v0.6.0 # https://github.com/uber-go/mock/releases
239+ MAGE_X_NANCY_VERSION=v1.0.51 # https://github.com/sonatype-nexus-community/nancy/releases
240+ MAGE_X_STATICCHECK_VERSION=2025.1.1 # https://github.com/dominikh/go-tools/releases
241+ MAGE_X_SWAG_VERSION=v1.16.6 # https://github.com/swaggo/swag/releases
242+ MAGE_X_YAMLFMT_VERSION=v0.17.2 # https://github.com/google/yamlfmt/releases
249243
250244# Runtime variables (set by setup-goreleaser action):
251245# MAGE_X_GORELEASER_PATH - Path to installed goreleaser binary
0 commit comments