Skip to content

Commit 1d29242

Browse files
committed
Use goreleaser to create github releases and capture release notes
1 parent d24a26a commit 1d29242

File tree

2 files changed

+47
-0
lines changed

2 files changed

+47
-0
lines changed

.github/workflows/main.yml

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Copyright 2020 The Kubernetes Authors.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
name: goreleaser
5+
6+
on:
7+
push:
8+
tags:
9+
- 'v[0-9]+.[0-9]+.[0-9]+'
10+
11+
jobs:
12+
goreleaser:
13+
runs-on: ubuntu-latest
14+
steps:
15+
-
16+
name: Checkout
17+
uses: actions/checkout@v2
18+
with:
19+
fetch-depth: 0
20+
-
21+
name: Set up Go
22+
uses: actions/setup-go@v2
23+
with:
24+
go-version: 1.14
25+
-
26+
name: Run GoReleaser
27+
uses: goreleaser/goreleaser-action@v2
28+
with:
29+
version: latest
30+
args: release --rm-dist -f release/goreleaser.yml
31+
env:
32+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

release/goreleaser.yml

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Copyright 2020 The Kubernetes Authors.
2+
# SPDX-License-Identifier: Apache-2.0
3+
4+
builds:
5+
- skip: true
6+
checksum:
7+
name_template: 'checksums.txt'
8+
changelog:
9+
sort: asc
10+
filters:
11+
exclude:
12+
- '^docs:'
13+
- '^test:'
14+
- Merge pull request
15+
- Merge branch

0 commit comments

Comments
 (0)