Skip to content

Commit 0b5a7e1

Browse files
Merge pull request #1056 from percona/codecov
CI. Upload results to codecov, add possibility to build PBM with coverage profiling
2 parents 44b7141 + 6686ee8 commit 0b5a7e1

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

.github/workflows/reviewdog.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ jobs:
1010
with:
1111
go-version: "1.22"
1212
- name: test
13-
run: go test -v ./...
13+
run: go test -v ./... -covermode=atomic -coverprofile=cover.out
14+
15+
- name: upload coverage report
16+
uses: codecov/codecov-action@v4
17+
with:
18+
file: cover.out
19+
fail_ci_if_error: false
20+
token: ${{ secrets.CODECOV_TOKEN }}
1421

1522
shellcheck:
1623
name: runner / shellcheck

Makefile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,20 @@ install-stest-static:
112112
$(ENVS_STATIC) go install -ldflags="$(LDFLAGS_STATIC)" $(BUILD_FLAGS) ./cmd/pbm-speed-test
113113
install-static-entrypoint:
114114
$(ENVS_STATIC) go install -ldflags="$(LDFLAGS_STATIC)" $(BUILD_FLAGS) ./cmd/pbm-agent-entrypoint
115+
116+
# BUILD WITH COVERAGE PROFILING
117+
build-cover: build-pbm-cover build-agent-cover build-stest-cover
118+
build-pbm-cover:
119+
$(ENVS) go build -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) -o ./bin/pbm ./cmd/pbm
120+
build-agent-cover:
121+
$(ENVS) go build -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) -o ./bin/pbm-agent ./cmd/pbm-agent
122+
build-stest-cover:
123+
$(ENVS) go build -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) -o ./bin/pbm-speed-test ./cmd/pbm-speed-test
124+
125+
install-cover: install-pbm-cover install-agent-cover install-stest-cover
126+
install-pbm-cover:
127+
$(ENVS) go install -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) ./cmd/pbm
128+
install-agent-cover:
129+
$(ENVS) go install -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) ./cmd/pbm-agent
130+
install-stest-cover:
131+
$(ENVS) go install -cover -ldflags="$(LDFLAGS)" $(BUILD_FLAGS) ./cmd/pbm-speed-test

0 commit comments

Comments
 (0)