mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2025-09-28 21:31:18 +00:00
Fix formatting and version formatting tools (#5540)
This commit is contained in:
14
Makefile
14
Makefile
@@ -1,3 +1,10 @@
|
|||||||
|
# renovate: datasource=github-releases depName=mvdan/gofumpt
|
||||||
|
GOFUMPT_VERSION := v0.9.1
|
||||||
|
# renovate: datasource=github-releases depName=golangci/golangci-lint
|
||||||
|
GOLANGCI_LINT_VERSION := v2.5.0
|
||||||
|
# renovate: datasource=docker depName=docker.io/techknowlogick/xgo
|
||||||
|
XGO_VERSION := go-1.25.x
|
||||||
|
|
||||||
GO_PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
|
GO_PACKAGES ?= $(shell go list ./... | grep -v /vendor/)
|
||||||
|
|
||||||
TARGETOS ?= $(shell go env GOOS)
|
TARGETOS ?= $(shell go env GOOS)
|
||||||
@@ -39,12 +46,11 @@ CGO_ENABLED ?= 1 # only used to compile server
|
|||||||
|
|
||||||
HAS_GO = $(shell hash go > /dev/null 2>&1 && echo "GO" || echo "NOGO" )
|
HAS_GO = $(shell hash go > /dev/null 2>&1 && echo "GO" || echo "NOGO" )
|
||||||
ifeq ($(HAS_GO),GO)
|
ifeq ($(HAS_GO),GO)
|
||||||
# renovate: datasource=docker depName=docker.io/techknowlogick/xgo
|
|
||||||
XGO_VERSION ?= go-1.25.x
|
|
||||||
CGO_CFLAGS ?= $(shell go env CGO_CFLAGS)
|
CGO_CFLAGS ?= $(shell go env CGO_CFLAGS)
|
||||||
endif
|
endif
|
||||||
CGO_CFLAGS ?=
|
CGO_CFLAGS ?=
|
||||||
|
|
||||||
|
|
||||||
# If the first argument is "in_docker"...
|
# If the first argument is "in_docker"...
|
||||||
ifeq (in_docker,$(firstword $(MAKECMDGOALS)))
|
ifeq (in_docker,$(firstword $(MAKECMDGOALS)))
|
||||||
# use the rest as arguments for "in_docker"
|
# use the rest as arguments for "in_docker"
|
||||||
@@ -129,10 +135,10 @@ check-xgo: ## Check if xgo is installed
|
|||||||
|
|
||||||
install-tools: ## Install development tools
|
install-tools: ## Install development tools
|
||||||
@hash golangci-lint > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
@hash golangci-lint > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
||||||
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest ; \
|
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@$(GOLANGCI_LINT_VERSION) ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
hash gofumpt > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
hash gofumpt > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
||||||
go install mvdan.cc/gofumpt@latest; \
|
go install mvdan.cc/gofumpt@$(GOFUMPT_VERSION); \
|
||||||
fi ; \
|
fi ; \
|
||||||
hash addlicense > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
hash addlicense > /dev/null 2>&1; if [ $$? -ne 0 ]; then \
|
||||||
go install github.com/google/addlicense@latest; \
|
go install github.com/google/addlicense@latest; \
|
||||||
|
@@ -47,7 +47,7 @@ func (o *Table) Columns() (cols []string) {
|
|||||||
cols = append(cols, c)
|
cols = append(cols, c)
|
||||||
}
|
}
|
||||||
sort.Strings(cols)
|
sort.Strings(cols)
|
||||||
return
|
return cols
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddFieldAlias overrides the field name to allow custom column headers.
|
// AddFieldAlias overrides the field name to allow custom column headers.
|
||||||
|
@@ -367,5 +367,5 @@ func (l *Linter) lintBadHabits(config *WorkflowConfig) (err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return err
|
||||||
}
|
}
|
||||||
|
@@ -227,5 +227,5 @@ func extractEmail(gitAuthor string) (author string) {
|
|||||||
if len(matches) == 1 {
|
if len(matches) == 1 {
|
||||||
author = matches[0][1]
|
author = matches[0][1]
|
||||||
}
|
}
|
||||||
return
|
return author
|
||||||
}
|
}
|
||||||
|
@@ -91,11 +91,11 @@ func ParseRepo(str string) (user, repo string, err error) {
|
|||||||
before, after, _ := strings.Cut(str, "/")
|
before, after, _ := strings.Cut(str, "/")
|
||||||
if before == "" || after == "" {
|
if before == "" || after == "" {
|
||||||
err = fmt.Errorf("invalid or missing repository (e.g. octocat/hello-world)")
|
err = fmt.Errorf("invalid or missing repository (e.g. octocat/hello-world)")
|
||||||
return
|
return user, repo, err
|
||||||
}
|
}
|
||||||
user = before
|
user = before
|
||||||
repo = after
|
repo = after
|
||||||
return
|
return user, repo, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Update updates the repository with values from the given Repo.
|
// Update updates the repository with values from the given Repo.
|
||||||
|
@@ -67,5 +67,5 @@ func taskIDs(dependsOn []string, pipelineItems []*stepbuilder.Item) (taskIDs []s
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return
|
return taskIDs
|
||||||
}
|
}
|
||||||
|
@@ -65,7 +65,7 @@ func (f *forgeFetcher) Fetch(ctx context.Context, forge forge.Forge, user *model
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return
|
return files, err
|
||||||
}
|
}
|
||||||
|
|
||||||
type forgeFetcherContext struct {
|
type forgeFetcherContext struct {
|
||||||
|
@@ -32,7 +32,7 @@ func testDriverConfig() (driver, config string) {
|
|||||||
driver = os.Getenv("WOODPECKER_DATABASE_DRIVER")
|
driver = os.Getenv("WOODPECKER_DATABASE_DRIVER")
|
||||||
config = os.Getenv("WOODPECKER_DATABASE_DATASOURCE")
|
config = os.Getenv("WOODPECKER_DATABASE_DATASOURCE")
|
||||||
}
|
}
|
||||||
return
|
return driver, config
|
||||||
}
|
}
|
||||||
|
|
||||||
// newTestStore creates a new database connection for testing purposes.
|
// newTestStore creates a new database connection for testing purposes.
|
||||||
|
@@ -73,7 +73,7 @@ func testDB(t *testing.T, initNewDB bool) (engine *xorm.Engine, closeDB func())
|
|||||||
if !assert.NoError(t, err) {
|
if !assert.NoError(t, err) {
|
||||||
t.FailNow()
|
t.FailNow()
|
||||||
}
|
}
|
||||||
return
|
return engine, closeDB
|
||||||
case "mysql", "postgres":
|
case "mysql", "postgres":
|
||||||
config := os.Getenv("WOODPECKER_DATABASE_DATASOURCE")
|
config := os.Getenv("WOODPECKER_DATABASE_DATASOURCE")
|
||||||
if !initNewDB {
|
if !initNewDB {
|
||||||
@@ -84,12 +84,12 @@ func testDB(t *testing.T, initNewDB bool) (engine *xorm.Engine, closeDB func())
|
|||||||
if !assert.NoError(t, err) {
|
if !assert.NoError(t, err) {
|
||||||
t.FailNow()
|
t.FailNow()
|
||||||
}
|
}
|
||||||
return
|
return engine, closeDB
|
||||||
default:
|
default:
|
||||||
t.Errorf("unsupported driver: %s", driver)
|
t.Errorf("unsupported driver: %s", driver)
|
||||||
t.FailNow()
|
t.FailNow()
|
||||||
}
|
}
|
||||||
return
|
return engine, closeDB
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestMigrate(t *testing.T) {
|
func TestMigrate(t *testing.T) {
|
||||||
|
Reference in New Issue
Block a user