Skip to content

Commit 7d19ff1

Browse files
Coverage test (#125)
1 parent 9d021bf commit 7d19ff1

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

.github/workflows/golangci.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ jobs:
1616
name: lint
1717
runs-on: ubuntu-latest
1818
steps:
19-
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
19+
- name: Checkout code
20+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
2021

2122
- name: Install Go
2223
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
@@ -33,21 +34,32 @@ jobs:
3334
name: test
3435
runs-on: ubuntu-latest
3536
steps:
36-
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
37+
- name: Checkout code
38+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
3739

3840
- name: Install Go
3941
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
4042
with:
4143
go-version-file: '.go-version'
4244

4345
- name: run go test
44-
run: go test -v ./...
46+
run: go test -v -coverprofile=coverage.out ./...
47+
48+
- name: upload coverage report
49+
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808
50+
with:
51+
path: coverage.out
52+
name: coverage-report
53+
54+
- name: display coverage report
55+
run: go tool cover -func=coverage.out
4556

4657
go-mod-tidy:
4758
name: tidy
4859
runs-on: ubuntu-latest
4960
steps:
50-
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
61+
- name: Checkout code
62+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
5163

5264
- name: Install Go
5365
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0
@@ -61,7 +73,8 @@ jobs:
6173
name: build executables
6274
runs-on: 'ubuntu-latest'
6375
steps:
64-
- uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
76+
- name: Checkout code
77+
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab # v3.5.2
6578

6679
- name: Install Go
6780
uses: actions/setup-go@4d34df0c2316fe8122ab82dc22947d607c0c91f9 # v4.0.0

.go-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.21
1+
1.23

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/hashicorp/copywrite
22

3-
go 1.21
3+
go 1.23
44

55
toolchain go1.23.1
66

0 commit comments

Comments
 (0)