File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Create release
2+ on :
3+ pull_request_target :
4+ branches :
5+ - main
6+ types :
7+ - closed
8+ jobs :
9+ release :
10+ if : github.event.pull_request.merged == true && !contains(github.event.pull_request.title, 'skip-release')
11+ uses : libops/.github/.github/workflows/bump-release.yaml@main
12+ permissions :
13+ contents : write
14+ actions : write
15+ secrets : inherit
Original file line number Diff line number Diff line change 1+ name : goreleaser
2+ on :
3+ workflow_dispatch :
4+ push :
5+ tags :
6+ - " *"
7+
8+ permissions :
9+ contents : write
10+
11+ jobs :
12+ goreleaser :
13+ runs-on : ubuntu-24.04
14+ steps :
15+ - name : Checkout
16+ uses : actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
17+ with :
18+ fetch-depth : 0
19+
20+ - name : Set up Go
21+ uses : actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # v6
22+ with :
23+ go-version : " >=1.25.6"
24+
25+ - name : Run GoReleaser
26+ uses : goreleaser/goreleaser-action@e435ccd777264be153ace6237001ef4d979d3a7a # v6
27+ with :
28+ distribution : goreleaser
29+ version : latest
30+ args : release --clean
31+ env :
32+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change 1- name : build-push-ar
1+ name : lint-test- build-push
22on :
33 push :
44jobs :
@@ -34,13 +34,12 @@ jobs:
3434 env :
3535 CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
3636
37- build-push-ar :
37+ build-push :
3838 needs : [test]
39- uses : libops/actions /.github/workflows/build-push.yml @main
39+ uses : libops/.github /.github/workflows/build-push.yaml @main
4040 with :
41- image : " shared/vault-proxy "
41+ docker-registry : " libops "
4242 permissions :
4343 contents : read
44- id-token : write
4544 packages : write
4645 secrets : inherit
Original file line number Diff line number Diff line change 1+ before :
2+ hooks :
3+ - go mod tidy
4+ builds :
5+ - binary : vault-proxy
6+ env :
7+ - CGO_ENABLED=0
8+ goos :
9+ - linux
10+ - windows
11+ - darwin
12+
13+ archives :
14+ - format : tar.gz
15+ # this name template makes the OS and Arch compatible with the results of uname.
16+ name_template : >-
17+ {{ .ProjectName }}_
18+ {{- title .Os }}_
19+ {{- if eq .Arch "amd64" }}x86_64
20+ {{- else if eq .Arch "386" }}i386
21+ {{- else }}{{ .Arch }}{{ end }}
22+ {{- if .Arm }}v{{ .Arm }}{{ end }}
23+ # use zip for windows archives
24+ format_overrides :
25+ - goos : windows
26+ format : zip
27+ checksum :
28+ name_template : " checksums.txt"
29+ snapshot :
30+ name_template : " {{ incpatch .Version }}-next"
31+ changelog :
32+ sort : asc
33+ filters :
34+ exclude :
35+ - " ^docs:"
36+ - " ^test:"
You can’t perform that action at this time.
0 commit comments