Skip to content

Commit 7394030

Browse files
committed
update build configurations
1 parent 0f303cf commit 7394030

File tree

6 files changed

+51
-20
lines changed

6 files changed

+51
-20
lines changed

.github/workflows/golang_lint.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
name: lint
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@v5
1212

1313
- name: golangci-lint
14-
uses: golangci/golangci-lint-action@v3
14+
uses: golangci/golangci-lint-action@v8

.github/workflows/release.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@ name: Release
33
on:
44
push:
55
tags:
6-
- '*'
6+
- "*"
77

88
jobs:
99
goreleaser:
1010
runs-on: ubuntu-latest
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@v4
13+
uses: actions/checkout@v5
1414
with:
1515
fetch-depth: 0
1616

1717
- name: Set up Go
18-
uses: actions/setup-go@v4
18+
uses: actions/setup-go@v6
1919
with:
20-
go-version: '1.21.1'
20+
go-version: "1.25.3"
2121

2222
- name: Set up QEMU
2323
uses: docker/setup-qemu-action@v3
@@ -32,7 +32,7 @@ jobs:
3232
password: ${{ secrets.DOCKER_TOKEN }}
3333

3434
- name: Run GoReleaser
35-
uses: goreleaser/goreleaser-action@v5
35+
uses: goreleaser/goreleaser-action@v6
3636
with:
3737
version: latest
3838
args: release --rm-dist

.golangci.yml

Lines changed: 38 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,40 @@
1+
version: "2"
12
linters:
2-
enable-all: true
3+
default: all
34
disable:
4-
- containedctx
5-
- exhaustruct
6-
- exhaustivestruct
7-
- tagliatelle
8-
9-
linters-settings:
10-
varnamelen:
11-
ignore-decls:
12-
- w http.ResponseWriter
13-
- r *http.Request
5+
- containedctx
6+
- exhaustruct
7+
- tagliatelle
8+
- noinlineerr
9+
- perfsprint
10+
settings:
11+
staticcheck:
12+
checks:
13+
- "-QF1001"
14+
varnamelen:
15+
ignore-decls:
16+
- w http.ResponseWriter
17+
- r *http.Request
18+
exclusions:
19+
generated: lax
20+
presets:
21+
- comments
22+
- common-false-positives
23+
- legacy
24+
- std-error-handling
25+
paths:
26+
- third_party$
27+
- builtin$
28+
- examples$
29+
formatters:
30+
enable:
31+
- gci
32+
- gofmt
33+
- gofumpt
34+
- goimports
35+
exclusions:
36+
generated: lax
37+
paths:
38+
- third_party$
39+
- builtin$
40+
- examples$

.goreleaser.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
version: 2
2+
13
before:
24
hooks:
35
- go mod tidy
@@ -60,6 +62,8 @@ docker_manifests:
6062
- 'w3irdrobot/voltageautounlock:{{ .Version }}-linux-386'
6163

6264
changelog:
65+
use: github
66+
sort: asc
6367
filters:
6468
exclude:
6569
- '^docs:'

build.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.18
1+
FROM alpine:3.22
22

33
ARG BINARY_NAME=server
44

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module github.com/w3irdrobot/voltageautounlock
22

3-
go 1.21
3+
go 1.25

0 commit comments

Comments
 (0)