134 Commits

Author SHA1 Message Date
renovate cb8c7b02db chore(deps): update golang docker tag to v1.25.6 (#116) 2026-01-16 00:57:55 +00:00
renovate bc1ca34c6c chore(deps): update golang:1.25.5 docker digest to 3a01526 (#115) 2026-01-13 06:16:12 +00:00
argoyle fea69bc45c Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to ad03ba9

See merge request unboundsoftware/pre-commit!110
2025-12-30 15:57:27 +01:00
Renovate 6aee48d5ef chore(deps): update golang:1.25.5 docker digest to ad03ba9 2025-12-30 03:58:12 +00:00
argoyle 87f2afe263 Merge branch 'renovate/golang-1.25.5' into 'main'
chore(deps): update golang:1.25.5 docker digest to 0c27bcf

See merge request unboundsoftware/pre-commit!107
2025-12-09 15:11:34 +01:00
Renovate 282175daf3 chore(deps): update golang:1.25.5 docker digest to 0c27bcf 2025-12-09 15:01:30 +01:00
argoyle f1cda3a703 Merge branch 'fix/ci-unset-buildkitd-host' into 'main'
fix(ci): unset BUILDKITD_HOST in the build stage

See merge request unboundsoftware/pre-commit!108
2025-12-09 15:01:07 +01:00
argoyle 609c12da30 fix(ci): unset BUILDKITD_HOST in the build stage
Unset the BUILDKITD_HOST variable in the build stage to ensure  
consistent build environments and prevent potential build issues.  
This change improves the CI/CD process reliability.
2025-12-09 14:49:41 +01:00
argoyle c30f8ba6e1 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.10

See merge request unboundsoftware/pre-commit!106
2025-12-03 14:35:47 +01:00
Unbound Release 5389f7fefb chore(release): prepare for v0.3.10 2025-12-03 14:35:47 +01:00
argoyle 1a4af60366 Merge branch 'fix/add-libyaml-dev-to-dockerfile' into 'main'
fix: add libyaml-dev to Dockerfile dependencies

See merge request unboundsoftware/pre-commit!105
2025-12-03 14:13:24 +01:00
argoyle 9783e06264 fix: add libyaml-dev to Dockerfile dependencies
Include libyaml-dev in the list of installed packages to ensure 
support for YAML parsing in the application. This change is made to 
meet project requirements and improve functionality.
2025-12-03 13:11:51 +01:00
argoyle 6fe0371ec6 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.9

See merge request unboundsoftware/pre-commit!104
2025-12-03 08:23:29 +01:00
Unbound Release 396ec8da30 chore(release): prepare for v0.3.9 2025-12-03 08:23:29 +01:00
argoyle 2dcf213eed Merge branch 'fix-libffi-package-dockerfile' into 'main'
fix: update libffi package in Dockerfile installation

See merge request unboundsoftware/pre-commit!102
2025-12-03 08:17:14 +01:00
argoyle 3838746a11 Merge branch 'add-CLAUDE-md-documentation' into 'main'
docs: add CLAUDE.md for project guidance and setup

See merge request unboundsoftware/pre-commit!103
2025-12-03 08:16:20 +01:00
argoyle ade32112cc docs: add CLAUDE.md for project guidance and setup
Add CLAUDE.md to provide detailed guidance for using the 
repository. Include project overview, build commands, release 
process, and conventional commits. This enhances documentation 
and aids developers in understanding and contributing to the 
project efficiently.
2025-12-03 08:15:10 +01:00
argoyle d3a799e614 fix: update libffi package in Dockerfile installation
Update the Dockerfile to install the correct version of the libffi package 
from libffi8 to libffi-dev. This change resolves compatibility issues during 
the build process and ensures that all necessary dependencies for the 
Docker image are correctly configured.
2025-12-03 08:14:46 +01:00
argoyle d1b39178a9 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.8

See merge request unboundsoftware/pre-commit!101
2025-12-03 07:18:41 +01:00
Unbound Release 234c533ee1 chore(release): prepare for v0.3.8 2025-12-03 07:18:41 +01:00
argoyle d582c31201 Merge branch 'fix/dockerfile-add-libffi8' into 'main'
fix: add libffi8 to Dockerfile dependencies

See merge request unboundsoftware/pre-commit!100
2025-12-03 07:15:31 +01:00
argoyle c03b0c927d fix: add libffi8 to Dockerfile dependencies
Install libffi8 to ensure compatibility with Python packages.
2025-12-03 07:12:25 +01:00
argoyle 33d5c86d3f Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.7

See merge request unboundsoftware/pre-commit!98
2025-12-03 06:05:45 +01:00
Unbound Release bf49a63fef chore(release): prepare for v0.3.7 2025-12-03 06:05:45 +01:00
argoyle 0144a905b0 Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.5

See merge request unboundsoftware/pre-commit!99
2025-12-02 19:40:31 +01:00
Renovate 445dfa1aca chore(deps): update golang docker tag to v1.25.5 2025-12-02 18:11:20 +00:00
argoyle 1bc4a6f847 Merge branch 'renovate/golang-1.25.4' into 'main'
chore(deps): update golang:1.25.4 docker digest to efe81fa

See merge request unboundsoftware/pre-commit!97
2025-11-18 13:58:57 +01:00
Renovate 0bcf2c23f9 chore(deps): update golang:1.25.4 docker digest to efe81fa 2025-11-18 11:58:16 +00:00
argoyle a84d1f80a1 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.6

See merge request unboundsoftware/pre-commit!94
2025-11-06 08:34:26 +01:00
Unbound Release 33825feeea chore(release): prepare for v0.3.6 2025-11-06 08:34:26 +01:00
argoyle 3f49d6eae4 Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.4

See merge request unboundsoftware/pre-commit!96
2025-11-06 07:02:51 +01:00
Renovate 355607fe9b chore(deps): update golang docker tag to v1.25.4 2025-11-05 22:10:36 +00:00
argoyle 1c72a58001 Merge branch 'renovate/golang-1.25.3' into 'main'
chore(deps): update golang:1.25.3 docker digest to 9ac0edc

See merge request unboundsoftware/pre-commit!95
2025-11-04 13:41:15 +01:00
Renovate 52bf06267e chore(deps): update golang:1.25.3 docker digest to 9ac0edc 2025-11-04 11:58:38 +00:00
argoyle 76c1201ee0 Merge branch 'renovate/golang-1.25.3' into 'main'
chore(deps): update golang:1.25.3 docker digest to 69d1009

See merge request unboundsoftware/pre-commit!93
2025-10-21 14:19:33 +02:00
Renovate 6c3215be6d chore(deps): update golang:1.25.3 docker digest to 69d1009 2025-10-21 09:57:43 +00:00
argoyle facca0decf Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.5

See merge request unboundsoftware/pre-commit!92
2025-10-14 10:54:26 +02:00
Unbound Release 26b110972d chore(release): prepare for v0.3.5 2025-10-14 10:54:26 +02:00
argoyle 3f82c2ee2a Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.3

See merge request unboundsoftware/pre-commit!91
2025-10-14 08:59:49 +02:00
Renovate 681bbba596 chore(deps): update golang docker tag to v1.25.3 2025-10-13 23:58:21 +00:00
argoyle 09a552a5d4 Merge branch 'next-release' into 'main'
chore(release): prepare for v0.3.4

See merge request unboundsoftware/pre-commit!88
2025-10-08 10:45:50 +02:00
Unbound Release 4108614299 chore(release): prepare for v0.3.4 2025-10-08 10:45:49 +02:00
argoyle 527b1f389e Merge branch 'renovate/golang-1.x' into 'main'
chore(deps): update golang docker tag to v1.25.2

See merge request unboundsoftware/pre-commit!90
2025-10-08 09:19:05 +02:00
Renovate b015cbbf1a chore(deps): update golang docker tag to v1.25.2 2025-10-07 22:08:15 +00:00
argoyle 6270844496 Merge branch 'renovate/golang-1.25.1' into 'main'
chore(deps): update golang:1.25.1 docker digest to 12640a4

See merge request unboundsoftware/pre-commit!89
2025-10-01 19:18:58 +02:00
Renovate 6b4fd91d1e chore(deps): update golang:1.25.1 docker digest to 12640a4 2025-10-01 13:58:13 +00:00
Renovate 8e045af97d chore(deps): update golang:1.25.1 docker digest to 53f7808 2025-09-08 23:22:53 +00:00
Unbound Release 51b10ea7ef chore(release): prepare for v0.3.3 2025-09-04 09:34:02 +02:00
Renovate df0107bd3e chore(deps): update golang docker tag to v1.25.1 2025-09-03 19:57:47 +00:00
Renovate da113b5f75 chore(deps): update golang:1.25.0 docker digest to f6b9e1a 2025-08-22 18:58:02 +00:00
Unbound Release 83a6d5a0e4 chore(release): prepare for v0.3.2 2025-08-14 11:07:35 +02:00
Renovate 077c436a57 chore(deps): update golang docker tag to v1.25.0 2025-08-13 18:59:24 +00:00
Renovate 2dfcdb659f chore(deps): update golang:1.24.6 docker digest to 958bfd1 2025-08-12 22:57:31 +00:00
Unbound Release 82b41dacbc chore(release): prepare for v0.3.1 2025-08-07 10:21:25 +02:00
Renovate 879d2149b0 chore(deps): update golang docker tag to v1.24.6 2025-08-06 20:57:38 +00:00
Renovate cb69e4b534 chore(deps): update golang:1.24.5 docker digest to 0a156a4 2025-07-22 04:57:00 +00:00
Unbound Release 9fb3c8f974 chore(release): prepare for v0.3.0 2025-07-10 17:12:15 +02:00
Renovate 466ac85f9a chore(deps): update golang docker tag to v1.24.5 2025-07-09 18:54:38 +00:00
Renovate 4d7f26f702 chore(deps): update golang:1.24.4 docker digest to 9f820b6 2025-07-01 05:54:01 +00:00
argoyle 2fc1098166 feat(ci): add defaults CI template to improve pipeline setup
Adds the Defaults.gitlab-ci.yml to the CI configuration, allowing for 
a more standardized setup across projects. This change enhances 
efficiency by leveraging shared configurations, reducing the need for 
duplicate settings in individual pipeline files.
2025-06-23 13:45:56 +02:00
Renovate ffd8efd970 chore(deps): update golang:1.24.4 docker digest to 3494bbe 2025-06-11 03:01:24 +00:00
Unbound Release 92cec80d05 chore(release): prepare for v0.2.8 2025-06-07 19:33:55 +02:00
Renovate 3813146f43 chore(deps): update golang docker tag to v1.24.4 2025-06-05 20:54:19 +00:00
Renovate 18c6d47295 chore(deps): update golang:1.24.3 docker digest to f255a7d 2025-05-22 01:54:09 +00:00
Unbound Release 7b6dfa84c2 chore(release): prepare for v0.2.7 2025-05-16 11:19:59 +02:00
Renovate 328647fee4 chore(deps): update golang docker tag to v1.24.3 2025-05-06 20:54:14 +00:00
Renovate 54f499716a chore(deps): update golang:1.24.2 docker digest to bf7899c 2025-04-29 00:54:54 +00:00
Renovate b56124f4c5 chore(deps): update golang:1.24.2 docker digest to aebb7df 2025-04-08 05:53:34 +00:00
Unbound Release 0349bdb1f8 chore(release): prepare for v0.2.6 2025-04-04 09:41:15 +02:00
Renovate 0ffdb1cc0f chore(deps): update golang docker tag to v1.24.2 2025-04-01 17:55:13 +00:00
Renovate 7ea764a322 chore(deps): update golang:1.24.1 docker digest to 5ecf333 2025-03-18 03:53:10 +00:00
Unbound Release 23dd68b6d1 chore(release): prepare for v0.2.5 2025-03-05 12:35:39 +01:00
Renovate 459c5f984c chore(deps): update golang docker tag to v1.24.1 2025-03-04 22:53:23 +00:00
argoyle ad250e0e11 fix(docker): update golang base image to amd64 version
Update the Dockerfile to use the amd64 architecture for the 
Golang base image. This ensures compatibility and improves 
stability when building the application in a multi-architecture 
environment.
2025-02-25 21:30:58 +01:00
Renovate 7ebbed96d4 chore(deps): update golang:1.24.0 docker digest to 58cf31c 2025-02-25 18:53:54 +00:00
Renovate 057ce430bd chore(deps): update golang:1.24.0 docker digest to a14c5a6 2025-02-25 12:52:58 +00:00
Renovate 23c6bd0844 chore(deps): update golang:1.24.0 docker digest to 5255fad 2025-02-25 06:53:03 +00:00
Unbound Release 3e5646fb9a chore(release): prepare for v0.2.4 2025-02-13 10:10:00 +00:00
Renovate ef6dc2d6e7 chore(deps): update golang docker tag to v1.24.0 2025-02-13 03:53:31 +00:00
Renovate 45b966381f chore(deps): update golang:1.23.6 docker digest to 9271129 2025-02-05 09:54:29 +00:00
Unbound Release 1ae96bb070 chore(release): prepare for v0.2.3 2025-02-05 09:19:17 +00:00
Renovate 042c5cba61 chore(deps): update golang:1.23.6 docker digest to 958bd2e 2025-02-05 06:53:16 +00:00
Renovate b8aa7af074 chore(deps): update golang docker tag to v1.23.6 2025-02-05 03:54:10 +00:00
Renovate 9facb820f4 chore(deps): update golang:1.23.5 docker digest to e213430 2025-02-04 09:54:32 +00:00
Renovate 6db61b5ee8 chore(deps): update golang:1.23.5 docker digest to 8c10f21 2025-01-22 03:56:31 +00:00
Unbound Release c6538f277c chore(release): prepare for v0.2.2 2025-01-17 12:25:57 +00:00
Renovate c74c31c0e1 chore(deps): update golang docker tag to v1.23.5 2025-01-17 00:55:30 +00:00
Renovate f18ffcf346 chore(deps): update golang:1.23.4 docker digest to 9820aca 2025-01-15 23:11:09 +00:00
Renovate 507e33ff72 chore(deps): update golang:1.23.4 docker digest to 5305905 2025-01-15 18:54:44 +00:00
Renovate 25d7dfe279 chore(deps): update golang:1.23.4 docker digest to 585103a 2025-01-15 00:56:10 +00:00
Renovate dbd75523f3 chore(deps): update golang:1.23.4 docker digest to 08e1417 2025-01-14 12:55:39 +00:00
Renovate e03fdc49a9 chore(deps): update golang:1.23.4 docker digest to 3b1a7de 2025-01-14 07:12:59 +00:00
Unbound Release cebdb8d69e chore(release): prepare for v0.2.1 2024-12-28 17:49:27 +00:00
Renovate 6f883a910a chore(deps): update golang:1.23.4 docker digest to 7ea4c9d 2024-12-26 03:55:46 +00:00
Renovate d9a0c741f9 chore(deps): update golang:1.23.4 docker digest to 7003184 2024-12-12 02:55:51 +00:00
argoyle 9c39290793 ci: remove unused docker configurations from pipeline
Removes unnecessary Docker service and variable configurations from 
the CI pipeline to streamline the build process and reduce complexity.  
This enhances clarity and avoids potential misconfigurations.
2024-12-04 17:51:11 +01:00
Renovate 3f9f58a773 chore(deps): update golang:1.23.4 docker digest to 574185e 2024-12-04 11:56:19 +00:00
Renovate a42eb5b577 chore(deps): update golang docker tag to v1.23.4 2024-12-04 05:54:46 +00:00
Renovate c40b6c919b chore(deps): update golang:1.23.3 docker digest to 017ec6b 2024-12-03 20:56:51 +00:00
Renovate b20d4a8212 chore(deps): update golang:1.23.3 docker digest to 2b01164 2024-12-03 14:56:06 +00:00
Renovate 42d05f16ad chore(deps): update golang:1.23.3 docker digest to b4aabba 2024-12-03 11:54:12 +00:00
Renovate 49d563d9fe chore(deps): update golang:1.23.3 docker digest to ee5f0ad 2024-12-03 08:54:23 +00:00
Renovate b5374135c3 chore(deps): update golang:1.23.3 docker digest to 73f06be 2024-11-14 23:53:42 +00:00
Unbound Release 3883ebe5e6 chore(release): prepare for v0.2.0 2024-11-14 08:03:20 +00:00
argoyle 42dc76f02f feat: add git-cliff configuration for changelog generation
Add a default configuration file for git-cliff to ensure 
consistent changelog generation. This configuration enables 
the use of conventional commits, filters out non-conventional 
commits, and organizes commit messages into defined groups. 
It also provides templates for the changelog header, body, 
and footer, facilitating improved documentation for notable 
changes in the project.
2024-11-14 09:00:40 +01:00
Renovate d27ad44b4d chore(deps): update golang:1.23.3 docker digest to c2d828f 2024-11-13 20:54:53 +00:00
Renovate 27fff9ee8f chore(deps): update golang:1.23.3 docker digest to 2660218 2024-11-13 11:54:07 +00:00
Renovate de064a911b chore(deps): update golang:1.23.3 docker digest to b2ca381 2024-11-13 08:54:05 +00:00
Renovate bd49e640c1 chore(deps): update golang:1.23.3 docker digest to 3694e36 2024-11-13 05:53:51 +00:00
Renovate 80085180ad chore(deps): update golang:1.23.3 docker digest to 8956c08 2024-11-12 08:53:09 +00:00
Renovate e6c8d4ee3b chore(deps): update golang docker tag to v1.23.3 2024-11-07 08:53:07 +00:00
Renovate 8d4394662f chore(deps): pin golang docker tag to ad5c126 2024-11-03 16:33:08 +00:00
Unbound Release d75fa23473 chore(release): prepare for v0.1.0 2024-10-05 19:15:25 +00:00
argoyle 466381aa1b ci: add release flow 2024-10-05 21:13:05 +02:00
Renovate 540b60f83c chore(deps): update golang docker tag to v1.23.2 2024-10-02 01:54:17 +00:00
Renovate a19fecc477 chore(deps): update golang docker tag to v1.23.1 2024-09-06 01:54:07 +00:00
argoyle 7c962c46c8 feat: remove golangci-lint from Dockerfile 2024-08-29 09:02:04 +02:00
argoyle de3056afd5 chore: update golangci-lint version to v1.60.1 2024-08-19 16:26:12 +02:00
Renovate ac3b141d8f chore(deps): update golang docker tag to v1.23.0 2024-08-13 22:53:32 +00:00
Renovate e29e3e0144 chore(deps): update golang docker tag to v1.22.6 2024-08-07 01:53:51 +00:00
Renovate 2945f8e3d2 chore(deps): update golang docker tag to v1.22.5 2024-07-03 01:52:45 +00:00
Renovate b27b413015 chore(deps): update golang docker tag to v1.22.4 2024-06-04 22:53:15 +00:00
argoyle efc55dbb58 ci: add ruby-dev to Dockerfile
Install ruby-dev package to allow native extension compilation in the container.
2024-05-20 06:55:27 +02:00
Renovate 7e7b2a8bc9 chore(deps): update golang docker tag to v1.22.3 2024-05-07 19:52:33 +00:00
argoyle 1150e8683c ci: update to Go 1.22.2 2024-04-09 20:40:12 +02:00
argoyle b1c3f75bbd ci: remove Dependabot config 2024-02-24 01:14:15 +01:00
Renovate 86092b5a9c chore(deps): update node.js to v20 2024-02-23 17:21:31 +00:00
Renovate e5a9e47ce8 Add renovate.json 2024-02-23 16:52:19 +00:00
argoyle 7e5081c587 chore(deps): bump golang from 1.21 to 1.22
Bumps golang from 1.21 to 1.22.
2024-02-08 00:50:26 +00:00
argoyle 777ff37756 chore(deps): bump golang from 1.20 to 1.21 2023-08-09 08:54:25 +00:00
argoyle 9c9c134476 ci: make releases handle multi-line release notes 2023-06-08 16:11:20 +02:00
argoyle c00faf47a8 ci: add dependabot config 2023-06-08 13:33:46 +02:00
argoyle df459aea63 Merge branch 'golangci-lint' into 'main'
ci: update golangci-lint

See merge request unboundsoftware/pre-commit!1
2023-06-04 14:51:09 +00:00
argoyle 06ecd8c0d6 ci: update golangci-lint 2023-06-04 16:49:03 +02:00
7 changed files with 359 additions and 38 deletions
+5 -34
View File
@@ -1,48 +1,19 @@
include: include:
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
- project: unboundsoftware/ci-templates
file: Defaults.gitlab-ci.yml
- project: unboundsoftware/ci-templates
file: Release.gitlab-ci.yml
stages: stages:
- build - build
- prepare
- release
variables:
DOCKER_HOST: tcp://docker:2375/
image: buildtool/build-tools:${BUILDTOOLS_VERSION} image: buildtool/build-tools:${BUILDTOOLS_VERSION}
build: build:
stage: build stage: build
services:
- docker:${DOCKER_DIND_VERSION}
script: script:
- unset BUILDTOOLS_CONTENT - unset BUILDTOOLS_CONTENT
- unset BUILDKIT_HOST
- build - build
- push - push
prepare_release:
image: node:18
stage: prepare
before_script:
- npm install -g conventional-changelog-cli
script:
- echo "DESCRIPTION=$(conventional-changelog -p conventionalcommits)" > variables.env
artifacts:
reports:
dotenv: variables.env
rules:
- if: $CI_COMMIT_TAG
release:
image: registry.gitlab.com/gitlab-org/release-cli:latest
stage: release
needs:
- job: prepare_release
artifacts: true
script:
- echo "Running release_job for $TAG"
release:
tag_name: '$CI_COMMIT_TAG'
description: '$DESCRIPTION'
rules:
- if: $CI_COMMIT_TAG
+1
View File
@@ -0,0 +1 @@
{"version":"v0.3.10"}
+232
View File
@@ -0,0 +1,232 @@
# Changelog
All notable changes to this project will be documented in this file.
## [0.3.10] - 2025-12-03
### 🐛 Bug Fixes
- Add libyaml-dev to Dockerfile dependencies
## [0.3.9] - 2025-12-03
### 🐛 Bug Fixes
- Update libffi package in Dockerfile installation
### 📚 Documentation
- Add CLAUDE.md for project guidance and setup
## [0.3.8] - 2025-12-03
### 🐛 Bug Fixes
- Add libffi8 to Dockerfile dependencies
## [0.3.7] - 2025-12-03
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.4 docker digest to efe81fa
- *(deps)* Update golang docker tag to v1.25.5
## [0.3.6] - 2025-11-06
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.3 docker digest to 69d1009
- *(deps)* Update golang:1.25.3 docker digest to 9ac0edc
- *(deps)* Update golang docker tag to v1.25.4
## [0.3.5] - 2025-10-14
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.25.3
## [0.3.4] - 2025-10-08
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.1 docker digest to 53f7808
- *(deps)* Update golang:1.25.1 docker digest to 12640a4
- *(deps)* Update golang docker tag to v1.25.2
## [0.3.3] - 2025-09-04
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.0 docker digest to f6b9e1a
- *(deps)* Update golang docker tag to v1.25.1
## [0.3.2] - 2025-08-14
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.6 docker digest to 958bfd1
- *(deps)* Update golang docker tag to v1.25.0
## [0.3.1] - 2025-08-07
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.5 docker digest to 0a156a4
- *(deps)* Update golang docker tag to v1.24.6
## [0.3.0] - 2025-07-10
### 🚀 Features
- *(ci)* Add defaults CI template to improve pipeline setup
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.4 docker digest to 3494bbe
- *(deps)* Update golang:1.24.4 docker digest to 9f820b6
- *(deps)* Update golang docker tag to v1.24.5
## [0.2.8] - 2025-06-07
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.3 docker digest to f255a7d
- *(deps)* Update golang docker tag to v1.24.4
## [0.2.7] - 2025-05-16
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.2 docker digest to aebb7df
- *(deps)* Update golang:1.24.2 docker digest to bf7899c
- *(deps)* Update golang docker tag to v1.24.3
## [0.2.6] - 2025-04-04
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.1 docker digest to 5ecf333
- *(deps)* Update golang docker tag to v1.24.2
## [0.2.5] - 2025-03-05
### 🐛 Bug Fixes
- *(docker)* Update golang base image to amd64 version
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.24.0 docker digest to 5255fad
- *(deps)* Update golang:1.24.0 docker digest to a14c5a6
- *(deps)* Update golang:1.24.0 docker digest to 58cf31c
- *(deps)* Update golang docker tag to v1.24.1
## [0.2.4] - 2025-02-13
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.6 docker digest to 9271129
- *(deps)* Update golang docker tag to v1.24.0
## [0.2.3] - 2025-02-05
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.5 docker digest to 8c10f21
- *(deps)* Update golang:1.23.5 docker digest to e213430
- *(deps)* Update golang docker tag to v1.23.6
- *(deps)* Update golang:1.23.6 docker digest to 958bd2e
## [0.2.2] - 2025-01-17
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.4 docker digest to 3b1a7de
- *(deps)* Update golang:1.23.4 docker digest to 08e1417
- *(deps)* Update golang:1.23.4 docker digest to 585103a
- *(deps)* Update golang:1.23.4 docker digest to 5305905
- *(deps)* Update golang:1.23.4 docker digest to 9820aca
- *(deps)* Update golang docker tag to v1.23.5
## [0.2.1] - 2024-12-28
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.23.3 docker digest to 73f06be
- *(deps)* Update golang:1.23.3 docker digest to ee5f0ad
- *(deps)* Update golang:1.23.3 docker digest to b4aabba
- *(deps)* Update golang:1.23.3 docker digest to 2b01164
- *(deps)* Update golang:1.23.3 docker digest to 017ec6b
- *(deps)* Update golang docker tag to v1.23.4
- *(deps)* Update golang:1.23.4 docker digest to 574185e
- Remove unused docker configurations from pipeline
- *(deps)* Update golang:1.23.4 docker digest to 7003184
- *(deps)* Update golang:1.23.4 docker digest to 7ea4c9d
## [0.2.0] - 2024-11-14
### 🚀 Features
- Add git-cliff configuration for changelog generation
### ⚙️ Miscellaneous Tasks
- *(deps)* Pin golang docker tag to ad5c126
- *(deps)* Update golang docker tag to v1.23.3
- *(deps)* Update golang:1.23.3 docker digest to 8956c08
- *(deps)* Update golang:1.23.3 docker digest to 3694e36
- *(deps)* Update golang:1.23.3 docker digest to b2ca381
- *(deps)* Update golang:1.23.3 docker digest to 2660218
- *(deps)* Update golang:1.23.3 docker digest to c2d828f
## [0.1.0] - 2024-10-05
### 🚀 Features
- Remove golangci-lint from Dockerfile
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang docker tag to v1.22.3
- Add ruby-dev to Dockerfile
- *(deps)* Update golang docker tag to v1.22.4
- *(deps)* Update golang docker tag to v1.22.5
- *(deps)* Update golang docker tag to v1.22.6
- *(deps)* Update golang docker tag to v1.23.0
- Update golangci-lint version to v1.60.1
- *(deps)* Update golang docker tag to v1.23.1
- *(deps)* Update golang docker tag to v1.23.2
- Add release flow
## [0.0.4] - 2024-04-09
### ⚙️ Miscellaneous Tasks
- Add dependabot config
- Make releases handle multi-line release notes
- *(deps)* Bump golang from 1.20 to 1.21
- *(deps)* Bump golang from 1.21 to 1.22
- *(deps)* Update node.js to v20
- Remove Dependabot config
- Update to Go 1.22.2
## [0.0.3] - 2023-06-04
### ⚙️ Miscellaneous Tasks
- Update golangci-lint
## [0.0.2] - 2023-05-18
### ⚙️ Miscellaneous Tasks
- Use Docker DinD version from variable
- Update to latest Go version and golangci-lint
## [0.0.1] - 2023-01-31
### 🚀 Features
- Initial commit
<!-- generated by git-cliff -->
+30
View File
@@ -0,0 +1,30 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
This repository builds a Docker image for running pre-commit hooks in CI/CD pipelines. The image is based on Go and includes Python (via pipx), Ruby, and common development tools like goimports and go-pre-commit.
## Build Commands
The project uses GitLab CI with custom templates:
- Build and push are handled by the `build` and `push` commands from the `buildtool/build-tools` image
- No local Makefile; builds run in CI pipeline
## Release Process
Releases use git-cliff for changelog generation:
```bash
git cliff -o CHANGELOG.md
```
Version is stored in `.version` as JSON: `{"version":"vX.Y.Z"}`
## Conventional Commits
This project uses conventional commits. Commit types:
- `feat`: New features
- `fix`: Bug fixes
- `chore`: Maintenance tasks (deps, CI)
- `docs`, `perf`, `refactor`, `style`, `test`: As standard
+5 -4
View File
@@ -1,9 +1,10 @@
FROM golang:1.20 FROM amd64/golang:1.25.6@sha256:9860925875ac68a8fb57416cfc5c1ee267a06226730434af677b9406e8ea6ee6
ENV PATH=${PATH}:/root/.local/bin
RUN apt update && \ RUN apt update && \
apt install -y python3 python3-pip ruby git && \ apt install -y python3 python3-pip ruby ruby-dev git pipx libffi-dev libyaml-dev && \
rm -rf /var/lib/apt/lists/* && \ rm -rf /var/lib/apt/lists/* && \
go install github.com/lietu/go-pre-commit@latest && \ go install github.com/lietu/go-pre-commit@latest && \
go install golang.org/x/tools/cmd/goimports@latest && \ go install golang.org/x/tools/cmd/goimports@latest && \
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.52.2 && \ pipx install pre-commit
pip install pre-commit
+80
View File
@@ -0,0 +1,80 @@
# git-cliff ~ default configuration file
# https://git-cliff.org/docs/configuration
#
# Lines starting with "#" are comments.
# Configuration options are organized into tables and keys.
# See documentation for more information on available options.
[changelog]
# template for the changelog header
header = """
# Changelog\n
All notable changes to this project will be documented in this file.\n
"""
# template for the changelog body
# https://keats.github.io/tera/docs/#introduction
body = """
{% if version %}\
## [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
{% else %}\
## [unreleased]
{% endif %}\
{% for group, commits in commits | group_by(attribute="group") %}
### {{ group | striptags | trim | upper_first }}
{% for commit in commits %}
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
{% if commit.breaking %}[**breaking**] {% endif %}\
{{ commit.message | upper_first }}\
{% endfor %}
{% endfor %}\n
"""
# template for the changelog footer
footer = """
<!-- generated by git-cliff -->
"""
# remove the leading and trailing s
trim = true
# postprocessors
postprocessors = [
# { pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" }, # replace repository URL
]
# render body even when there are no releases to process
# render_always = true
# output file path
# output = "test.md"
[git]
# parse the commits based on https://www.conventionalcommits.org
conventional_commits = true
# filter out the commits that are not conventional
filter_unconventional = true
# process each line of a commit as an individual commit
split_commits = false
# regex for preprocessing the commit messages
commit_preprocessors = [
# Replace issue numbers
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
# Check spelling of the commit with https://github.com/crate-ci/typos
# If the spelling is incorrect, it will be automatically fixed.
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
]
# regex for parsing and grouping commits
commit_parsers = [
{ message = "^feat", group = "<!-- 0 -->🚀 Features" },
{ message = "^fix", group = "<!-- 1 -->🐛 Bug Fixes" },
{ message = "^doc", group = "<!-- 3 -->📚 Documentation" },
{ message = "^perf", group = "<!-- 4 -->⚡ Performance" },
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
{ message = "^test", group = "<!-- 6 -->🧪 Testing" },
{ message = "^chore\\(release\\): prepare for", skip = true },
{ message = "^chore|^ci", group = "<!-- 7 -->⚙️ Miscellaneous Tasks" },
{ body = ".*security", group = "<!-- 8 -->🛡️ Security" },
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
]
# filter out the commits that are not matched by commit parsers
filter_commits = false
# sort the tags topologically
topo_order = false
# sort the commits inside sections by oldest/newest order
sort_commits = "oldest"
+6
View File
@@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended"
]
}