Skip to content

Commit 6cdf66d

Browse files
committed
chore(docs): Add CHANGELOG.md
1 parent 62f5c72 commit 6cdf66d

File tree

3 files changed

+100
-4
lines changed

3 files changed

+100
-4
lines changed

.gitignore

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@ terraform.rc
118118
# https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
119119
#
120120
# Binaries for programs and plugins
121+
.idea
121122
*.exe
122123
*.exe~
123124
*.dll
@@ -131,9 +132,12 @@ terraform.rc
131132
*.out
132133

133134
# Dependency directories (remove the comment below to include it)
134-
# vendor/
135+
vendor/
135136

136-
# Go workspace file
137-
go.work
137+
.env*
138138

139-
*.env*
139+
*.csv
140+
/.vs/**/*
141+
/.vscode/**/*
142+
.DS_Store
143+
.auto.tfvars

.goreleaser.yml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Visit https://goreleaser.com for documentation on how to customize this
2+
# behavior.
3+
before:
4+
hooks:
5+
# this is just an example and not a requirement for provider building/publishing
6+
- go mod tidy
7+
builds:
8+
- env:
9+
# goreleaser does not work with CGO, it could also complicate
10+
# usage by users in CI/CD systems like Terraform Cloud where
11+
# they are unable to install libraries.
12+
- CGO_ENABLED=0
13+
mod_timestamp: '{{ .CommitTimestamp }}'
14+
flags:
15+
- -trimpath
16+
ldflags:
17+
- '-s -w -X main.version={{.Version}} -X main.commit={{.Commit}}'
18+
goos:
19+
- freebsd
20+
- windows
21+
- linux
22+
- darwin
23+
goarch:
24+
- amd64
25+
- '386'
26+
- arm
27+
- arm64
28+
ignore:
29+
- goos: darwin
30+
goarch: '386'
31+
binary: 'keyfactor-auth-client'
32+
archives:
33+
- format: zip
34+
name_template: '{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}'
35+
checksum:
36+
extra_files:
37+
- glob: 'integration-manifest.json'
38+
name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json'
39+
name_template: '{{ .ProjectName }}_{{ .Version }}_SHA256SUMS'
40+
algorithm: sha256
41+
signs:
42+
- artifacts: checksum
43+
args:
44+
# if you are using this in a GitHub action or some other automated pipeline, you
45+
# need to pass the batch flag to indicate its not interactive.
46+
- "--batch"
47+
- "--local-user"
48+
- "{{ .Env.GPG_FINGERPRINT }}" # set this environment variable for your signing key
49+
- "--output"
50+
- "${signature}"
51+
- "--detach-sign"
52+
- "${artifact}"
53+
release:
54+
prerelease: auto
55+
extra_files:
56+
- glob: 'integration-manifest.json'
57+
name_template: '{{ .ProjectName }}_{{ .Version }}_manifest.json'
58+
# If you want to manually examine the release before its live, uncomment this line:
59+
#draft: true
60+
changelog:
61+
sort: asc
62+
use: github
63+
filters:
64+
exclude:
65+
- '^test:'
66+
- '^chore'
67+
- 'merge conflict'
68+
- Merge pull request
69+
- Merge remote-tracking branch
70+
- Merge branch
71+
- go mod tidy
72+
groups:
73+
- title: Dependency updates
74+
regexp: "^.*(feat|fix)\\(deps\\)*:+.*$"
75+
order: 300
76+
- title: 'New Features'
77+
regexp: "^.*feat[(\\w)]*:+.*$"
78+
order: 100
79+
- title: 'Bug fixes'
80+
regexp: "^.*fix[(\\w)]*:+.*$"
81+
order: 200
82+
- title: 'Documentation updates'
83+
regexp: "^.*docs[(\\w)]*:+.*$"
84+
order: 400
85+
- title: Other work
86+
order: 9999

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# v1.0.0
2+
3+
## Features
4+
- Support for `BasicAuth` client config
5+
- Support for `OAuth2` client config
6+
- Support for Keyfactor client config file with `BasicAuth` and `OAuth2` client config(s)

0 commit comments

Comments
 (0)