Skip to content

Commit 56f8ae6

Browse files
authored
Merge pull request #153 from per1234/test-ldflags
Add infrastructure for defining -ldflags for go test run
2 parents c8c5c2b + 3a5bd13 commit 56f8ae6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

workflow-templates/assets/go-task/Taskfile.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ vars:
77
DEFAULT_GO_PACKAGES:
88
sh: |
99
echo $(cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"')
10+
# `-ldflags` flag to use for `go build` command
11+
# TODO: define flag if required by the project, or leave empty if not needed.
1012
LDFLAGS:
1113

1214
tasks:

workflow-templates/assets/test-go-task/Taskfile.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
# See: https://taskfile.dev/#/usage
22
version: "3"
33

4+
vars:
5+
# `-ldflags` flag to use for `go test` command
6+
# TODO: define flag if required by the project, or leave empty if not needed.
7+
TEST_LDFLAGS:
8+
49
tasks:
510
# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/test-go-task/Taskfile.yml
611
go:test:
@@ -14,4 +19,5 @@ tasks:
1419
-run '{{default ".*" .GO_TEST_REGEX}}' \
1520
{{default "-timeout 10m -coverpkg=./... -covermode=atomic" .GO_TEST_FLAGS}} \
1621
-coverprofile=coverage_unit.txt \
22+
{{.TEST_LDFLAGS}} \
1723
{{default .DEFAULT_GO_PACKAGES .GO_PACKAGES}}

0 commit comments

Comments
 (0)