- 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
+
# 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/
+8
.cz.yaml
+8
.cz.yaml
+1
-1
go.mod
+1
-1
go.mod
Submissions
8 commits
expand
collapse
ci: remove github workflows
Build and test on MRs but remove all other
workflows in favor of tangled
ci: remove unsupported event
chore: add go ignores
build: move goreleaser to config
build: remove specific release platforms
build: configure changelog
build: add commitizen for changelogs
chore!: use tangled pkg name
pull request successfully merged