Skip to content

Commit 4b599fe

Browse files
committed
chore: semanitc release
1 parent 40bd706 commit 4b599fe

File tree

4 files changed

+65
-6
lines changed

4 files changed

+65
-6
lines changed

.github/workflows/goreleaser.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ name: goreleaser
22

33
on:
44
push:
5-
branches:
6-
- master
5+
tags:
6+
- '*'
77

88
permissions:
99
# deployments permission to deploy GitHub pages website
+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Release npm package
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
8+
jobs:
9+
release:
10+
name: Release
11+
container:
12+
image: ghcr.io/aldor007/mort-base:latest
13+
credentials:
14+
username: ${{ github.actor }}
15+
password: ${{ secrets.GHR_TOKEN }}
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v2
19+
- name: Set up Go
20+
uses: actions/setup-go@v2
21+
with:
22+
go-version: 1.16
23+
- name: Install
24+
run: go mod download
25+
- name: Build
26+
run: go build -v ./...
27+
28+
- name: Test
29+
run: ./scripts/unit-travis.sh
30+
- uses: actions/setup-node@v2
31+
with:
32+
node-version: "14"
33+
- run: npx semantic-release
34+
env:
35+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.goreleaser.yaml

+18-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
# This is an example .goreleaser.yml file with some sensible defaults.
2-
# Make sure to check the documentation at https://goreleaser.com
1+
project_name: mort
32
before:
43
hooks:
54
# You may remove this if you don't use go modules.
@@ -28,10 +27,25 @@ snapshot:
2827
name_template: "{{ incpatch .Version }}-next"
2928
changelog:
3029
sort: asc
30+
use: github
3131
filters:
3232
exclude:
33-
- '^docs:'
34-
- '^test:'
33+
- '^docs:'
34+
- '^test:'
35+
- '^chore'
36+
- Merge pull request
37+
- Merge remote-tracking branch
38+
- Merge branch
39+
- go mod tidy
40+
groups:
41+
- title: 'New Features'
42+
regexp: "^.*feat[(\\w)]*:+.*$"
43+
order: 0
44+
- title: 'Bug fixes'
45+
regexp: "^.*fix[(\\w)]*:+.*$"
46+
order: 10
47+
- title: Other work
48+
order: 999
3549
release:
3650
github:
3751
name: mort

.releaserc

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"branch": "master",
3+
"tagFormat": "${version}",
4+
"plugins": [
5+
"@semantic-release/commit-analyzer",
6+
"@semantic-release/release-notes-generator",
7+
"@semantic-release/changelog",
8+
"@semantic-release/git"
9+
]
10+
}

0 commit comments

Comments
 (0)