chore: add GitHub workflows for linting, testing, and release management

- Introduced dependabot configuration for Go modules and GitHub Actions.
- Added linting workflow to enforce code quality on pushes and pull requests.
- Created release workflow to automate versioning and releases based on tags.
- Implemented testing workflow to run tests across multiple Go versions and OS environments.
This commit is contained in:
2026-05-02 20:00:08 +01:00
parent 3b3ea59aa2
commit 43f4b2dc96
5 changed files with 195 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
version: 2
updates:
- package-ecosystem: gomod
directory: "/"
schedule:
interval: weekly
day: monday
time: "06:00"
timezone: Etc/UTC
open-pull-requests-limit: 10
commit-message:
prefix: "chore(deps)"
include: scope
labels:
- dependencies
- go
groups:
go-minor-and-patch:
applies-to: version-updates
update-types:
- minor
- patch
- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
day: monday
time: "06:00"
timezone: Etc/UTC
open-pull-requests-limit: 5
commit-message:
prefix: "ci(actions)"
include: scope
labels:
- dependencies
- github-actions
groups:
actions-minor-and-patch:
applies-to: version-updates
update-types:
- minor
- patch