Skip to content

Commit dbcea09

Browse files
committed
feat: update github workflows
Add pre-commit auto updater, add CODEOWNERS file. Add dependabot configuration. Update the go version and action versions in release workflow.
1 parent 2927a44 commit dbcea09

4 files changed

Lines changed: 81 additions & 11 deletions

File tree

.github/CODEOWNERS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Code owners file
2+
* @soderluk

.github/dependabot.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
version: 2
3+
updates:
4+
- package-ecosystem: "gomod"
5+
directory: "/"
6+
schedule:
7+
interval: daily
8+
time: "09:00"
9+
timezone: Europe/Helsinki
10+
commit-message:
11+
include: scope
12+
prefix: chore
13+
groups:
14+
go-dependencies:
15+
patterns:
16+
- "*"
17+
update-types:
18+
- "minor"
19+
- "patch"
20+
open-pull-requests-limit: 5
21+
rebase-strategy: "auto"
22+
23+
- package-ecosystem: github-actions
24+
directory: /
25+
schedule:
26+
interval: daily
27+
time: 09:15
28+
timezone: Europe/Helsinki
29+
commit-message:
30+
include: scope
31+
prefix: chore
32+
groups:
33+
github-actions:
34+
patterns:
35+
- "*"
36+
open-pull-requests-limit: 3
37+
rebase-strategy: "auto"
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Pre-commit autoupdate
2+
on:
3+
schedule:
4+
- cron: "0 0 * * *"
5+
workflow_dispatch:
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
jobs:
11+
pre-commit-update:
12+
runs-on: ubuntu-latest
13+
name: Update pre-commit dependencies
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v6
17+
with:
18+
persist-credentials: false
19+
- name: Update pre-commit hooks
20+
uses: brokenpip3/action-pre-commit-update@2ed66fc676db54c8e7a8203e3c54d653f3ae9208 # 0.0.3
21+
with:
22+
github-token: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yaml

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,35 +6,44 @@ on:
66
pull_request:
77
branches:
88
- "**"
9+
10+
permissions:
11+
contents: read
912
jobs:
1013
lint:
1114
runs-on: ubuntu-latest
1215
steps:
13-
- uses: actions/checkout@v4
14-
- uses: actions/setup-go@v5
16+
- uses: actions/checkout@v6
1517
with:
16-
go-version: 1.23
17-
- uses: golangci/golangci-lint-action@v8
18+
persist-credentials: false
19+
- uses: actions/setup-go@v6
20+
with:
21+
go-version: 1.24
22+
- uses: golangci/golangci-lint-action@e7fa5ac41e1cf5b7d48e45e42232ce7ada589601 # v9.1.0
1823
test:
1924
runs-on: ubuntu-latest
2025
needs: lint
2126
steps:
22-
- uses: actions/checkout@v4
23-
- uses: actions/setup-go@v5
27+
- uses: actions/checkout@v6
28+
with:
29+
persist-credentials: false
30+
- uses: actions/setup-go@v6
2431
with:
25-
go-version: 1.23
32+
go-version: 1.24
2633
- run: go test -v ./...
2734
release:
2835
runs-on: ubuntu-latest
2936
needs: test
3037
permissions:
3138
contents: write
3239
steps:
33-
- uses: actions/checkout@v4
34-
- uses: actions/setup-go@v5
40+
- uses: actions/checkout@v6
41+
with:
42+
persist-credentials: false
43+
- uses: actions/setup-go@v6
3544
with:
36-
go-version: 1.23
37-
- uses: go-semantic-release/action@v1
45+
go-version: 1.24
46+
- uses: go-semantic-release/action@2e9dc4247a6004f8377781bef4cb9dad273a741f # v1.24.1
3847
if: github.ref == 'refs/heads/main'
3948
with:
4049
hooks: goreleaser

0 commit comments

Comments
 (0)