Skip to content

Commit 699f2af

Browse files
authored
Feature/cd (#2)
* goreleaser yaml implemented * release imp
1 parent acb8442 commit 699f2af

File tree

3 files changed

+58
-1
lines changed

3 files changed

+58
-1
lines changed

.github/workflows/release.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*.*.*'
7+
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
steps:
12+
13+
- name: Checkout
14+
uses: actions/checkout@v3
15+
with:
16+
fetch-depth: 0
17+
18+
- run: git fetch --force --tags
19+
20+
- name: Setup Go
21+
uses: actions/setup-go@v3
22+
with:
23+
go-version: 1.19
24+
cache: true
25+
cache-dependency-path: go.sum
26+
27+
- name: GoReleaser
28+
uses: goreleaser/goreleaser-action@v4
29+
with:
30+
version: latest
31+
args: release --rm-dist
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ kubeconfig-merge
2727

2828
#vscode
2929
.vscode
30-
coverage.*
30+
coverage.*
31+
dist/

.goreleaser.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
builds:
2+
- env:
3+
- CGO_ENABLED=0
4+
goos:
5+
- linux
6+
- windows
7+
- freebsd
8+
goarch:
9+
- amd64
10+
- arm64
11+
archives:
12+
- replacements:
13+
amd64: x86_64
14+
checksum:
15+
name_template: 'checksums.txt'
16+
snapshot:
17+
name_template: "{{ incpatch .Version }}-next"
18+
changelog:
19+
sort: asc
20+
filters:
21+
exclude:
22+
- '^docs:'
23+
- '^test:'

0 commit comments

Comments
 (0)