- ci: remove all github workflows except build and test on MRs and instead use tangled's ci
- ci: remove unsupported event tag
- chore: add go related items to gitignore
- build: move config files to
.config - build: remove goreleaser config for GitHub
- build: configure goreleaser changelog
- build: add commitizen for changelogs
- refactor: use tangled for pkg name
-3
.github/workflows/go.yaml
-3
.github/workflows/go.yaml
-21
.github/workflows/golangci-lint.yaml
-21
.github/workflows/golangci-lint.yaml
···
1
-
name: golangci-lint
2
-
on:
3
-
push:
4
-
branches:
5
-
- main
6
-
pull_request:
7
-
8
-
permissions:
9
-
contents: read
10
-
11
-
jobs:
12
-
golangci:
13
-
name: lint
14
-
runs-on: ubuntu-latest
15
-
steps:
16
-
- uses: actions/checkout@v5
17
-
- uses: actions/setup-go@v6
18
-
with:
19
-
go-version: "1.24"
20
-
- name: golangci-lint
21
-
uses: golangci/golangci-lint-action@v8
-19
.github/workflows/goreleaser.yaml
-19
.github/workflows/goreleaser.yaml
···
1
-
name: goreleaser
2
-
on:
3
-
push:
4
-
tags:
5
-
- "*"
6
-
7
-
permissions:
8
-
contents: write
9
-
10
-
jobs:
11
-
goreleaser:
12
-
runs-on: ubuntu-latest
13
-
steps:
14
-
- uses: actions/checkout@v5
15
-
- uses: actions/setup-go@v6
16
-
- name: run goreleaser
17
-
uses: goreleaser/goreleaser-action@v6
18
-
with:
19
-
args: release --clean
+1
-2
.tangled/workflows/release.yaml
+1
-2
.tangled/workflows/release.yaml
+32
-1
.gitignore
+32
-1
.gitignore
···
1
-
node_modules
1
+
# Binaries for programs and plugins
2
+
*.exe
3
+
*.exe~
4
+
*.dll
5
+
*.so
6
+
*.dylib
7
+
8
+
# Test binary, built with `go test -c`
9
+
*.test
10
+
11
+
# Code coverage profiles and other test artifacts
12
+
*.out
13
+
coverage.*
14
+
*.coverprofile
15
+
profile.cov
16
+
17
+
# Dependency directories
18
+
vendor/
19
+
20
+
# Go workspace file
21
+
go.work
22
+
go.work.sum
23
+
24
+
# goreleaser
25
+
dist/
26
+
27
+
# env file
28
+
*.env
29
+
30
+
# Editor/IDE
31
+
.idea/
32
+
.vscode/
+11
-1
.config/goreleaser.yaml
+11
-1
.config/goreleaser.yaml
···
43
43
44
44
changelog:
45
45
sort: asc
46
+
abbrev: -1
47
+
groups:
48
+
- title: Features
49
+
regexp: '^.*?feat(\([[:word:]]+\))??!?:.+$'
50
+
order: 0
51
+
- title: Bug Fixes
52
+
regexp: '^.*?fix(\([[:word:]]+\))??!?:.+$'
53
+
order: 1
54
+
- title: Others
55
+
order: 999
56
+
46
57
filters:
47
58
exclude:
48
-
- "^docs:"
49
59
- "^test:"
50
60
- "^chore:"
+8
.cz.yaml
+8
.cz.yaml
+1
-1
go.mod
+1
-1
go.mod