From b5fa009ec5b0234d41461d578d7f13c69eeff410 Mon Sep 17 00:00:00 2001 From: Petr Date: Tue, 30 Jun 2026 21:46:12 +0200 Subject: [PATCH] fix(ci): copy manpage before vet/build/test in CI workflows --- .forgejo/workflows/release.yml | 3 +++ .forgejo/workflows/test.yml | 9 +++++++++ justfile | 1 + 3 files changed, 13 insertions(+) diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 046ff2f..d89de04 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -35,6 +35,9 @@ jobs: - name: Download dependencies run: go mod download + - name: Copy manpage for //go:embed + run: cp man/goget.1 cmd/goget/man-page-data/goget.1 + - name: Build id: build env: diff --git a/.forgejo/workflows/test.yml b/.forgejo/workflows/test.yml index 61b2687..6eeba3f 100644 --- a/.forgejo/workflows/test.yml +++ b/.forgejo/workflows/test.yml @@ -19,6 +19,9 @@ jobs: - name: Download dependencies run: go mod download + - name: Copy manpage for //go:embed + run: cp man/goget.1 cmd/goget/man-page-data/goget.1 + - name: gofmt # `gofmt -l` prints the names of unformatted files. An empty # output is the only acceptable result. @@ -40,6 +43,9 @@ jobs: - name: Download dependencies run: go mod download + - name: Copy manpage for //go:embed + run: cp man/goget.1 cmd/goget/man-page-data/goget.1 + - name: go test -race run: go test -race -count=1 ./... @@ -65,6 +71,9 @@ jobs: - name: Download dependencies run: go mod download + - name: Copy manpage for //go:embed + run: cp man/goget.1 cmd/goget/man-page-data/goget.1 + - name: go test -fuzz run: | for pkg in $(go list ./...); do diff --git a/justfile b/justfile index 4e0f3c5..faa7e62 100644 --- a/justfile +++ b/justfile @@ -21,6 +21,7 @@ build: # Run tests (race detector + fuzz seed corpus) test: + cp man/goget.1 cmd/goget/man-page-data/goget.1 go test -race -count=1 ./... # Remove build artifacts