53 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
5 changed files with 99 additions and 2 deletions
+1
View File
@@ -14,5 +14,6 @@ build:
stage: build
script:
- unset BUILDTOOLS_CONTENT
- unset BUILDKIT_HOST
- build
- push
+1
View File
@@ -0,0 +1 @@
{"version":"v0.3.10"}
+65
View File
@@ -2,6 +2,71 @@
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
+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
+2 -2
View File
@@ -1,9 +1,9 @@
FROM amd64/golang:1.24.6@sha256:1e13b597ac2fd661f71659cf3b11f20db5c92040cbfc8e12e7feb57f068ad701
FROM amd64/golang:1.25.6@sha256:9860925875ac68a8fb57416cfc5c1ee267a06226730434af677b9406e8ea6ee6
ENV PATH=${PATH}:/root/.local/bin
RUN apt update && \
apt install -y python3 python3-pip ruby ruby-dev git pipx && \
apt install -y python3 python3-pip ruby ruby-dev git pipx libffi-dev libyaml-dev && \
rm -rf /var/lib/apt/lists/* && \
go install github.com/lietu/go-pre-commit@latest && \
go install golang.org/x/tools/cmd/goimports@latest && \