Compare commits

...

23 Commits

Author SHA1 Message Date
peter 9a089c8af7 fix: standardize Dockerfile stage names to uppercase
default-request-adder / vulnerabilities (pull_request) Successful in 3m13s
default-request-adder / test (pull_request) Successful in 3m36s
default-request-adder / build (pull_request) Successful in 1h12m8s
Updates the Dockerfile to use uppercase for multi-stage build
definitions. This change enhances readability and maintains consistency
across the build stages, ensuring alignment with common best practices in
Dockerfile conventions.
2026-01-19 08:31:53 +01:00
peter b310c8df57 build: support multi-architecture builds in Dockerfile
Add ARG directives for TARGETOS and TARGETARCH to enable 
multi-architecture support. Modify the build command to 
use the specified target OS and architecture for more 
flexible and portable builds. Ensure compatibility 
with different deployment environments.
2026-01-19 08:31:53 +01:00
argoyle 049a3146ac Merge pull request 'chore(release): prepare for 1.6.0' (#224) from next-release into main
Release / release (push) Successful in 1m32s
default-request-adder / vulnerabilities (push) Successful in 4m27s
default-request-adder / test (push) Successful in 6m4s
default-request-adder / build (push) Successful in 18m23s
Reviewed-on: #224
2026-01-16 13:24:52 +00:00
releaser 86bd5d23ee chore(release): prepare for 1.6.0
default-request-adder / vulnerabilities (pull_request) Successful in 7m0s
default-request-adder / test (pull_request) Successful in 10m15s
default-request-adder / build (pull_request) Successful in 53m12s
2026-01-16 12:29:06 +00:00
releaser 21b6080185 chore(release): prepare for 1.6.0 2026-01-16 12:27:52 +00:00
releaser 4ad4516304 chore(release): prepare for 1.5.1
default-request-adder / vulnerabilities (pull_request) Successful in 2m17s
default-request-adder / test (pull_request) Successful in 2m55s
default-request-adder / build (pull_request) Failing after 14m15s
2026-01-16 12:26:18 +00:00
releaser cf832f4b05 chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
releaser 593e636d9a chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
releaser 4a5e4fc893 chore(release): prepare for 1.5.1 2026-01-16 12:26:18 +00:00
argoyle d1d65420d3 Merge pull request 'feat: add multi-platform build support (amd64, arm64)' (#227) from feat/ci-docker-build into main
default-request-adder / build (push) Successful in 1m14s
default-request-adder / vulnerabilities (push) Successful in 1m43s
default-request-adder / test (push) Successful in 2m10s
Release / release (push) Successful in 5m23s
Reviewed-on: #227
2026-01-16 12:23:17 +00:00
argoyle c378376881 feat: add multi-platform build support (amd64, arm64)
default-request-adder / vulnerabilities (pull_request) Successful in 3m37s
default-request-adder / test (pull_request) Successful in 4m48s
default-request-adder / build (pull_request) Successful in 1h5m5s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 12:04:12 +01:00
renovate 598566b588 chore(deps): update dependency go to v1.25.6 (#225)
Release / release (push) Successful in 1m13s
default-request-adder / build (push) Successful in 1m3s
default-request-adder / vulnerabilities (push) Successful in 4m9s
default-request-adder / test (push) Successful in 6m26s
2026-01-15 20:26:25 +00:00
renovate 025c605d93 chore(deps): update golang:1.25.5 docker digest to 3a01526 (#223)
Release / release (push) Successful in 1m14s
default-request-adder / vulnerabilities (push) Successful in 1m33s
default-request-adder / test (push) Successful in 1m48s
default-request-adder / build (push) Successful in 49m1s
2026-01-13 06:44:04 +00:00
argoyle 9fa9837499 Merge pull request 'chore(release): prepare for 1.5.0' (#222) from next-release into main
Release / release (push) Successful in 1m19s
default-request-adder / build (push) Successful in 1m7s
default-request-adder / vulnerabilities (push) Successful in 2m7s
default-request-adder / test (push) Successful in 2m29s
Reviewed-on: #222
2026-01-10 19:50:47 +00:00
releaser 7a9b02140e chore(release): prepare for 1.5.0
default-request-adder / vulnerabilities (pull_request) Successful in 4m17s
default-request-adder / test (pull_request) Successful in 5m10s
default-request-adder / build (pull_request) Successful in 6m6s
2026-01-10 19:42:43 +00:00
releaser 761284bd48 chore(release): prepare for 1.5.0 2026-01-10 19:42:39 +00:00
argoyle cb793f051c Merge pull request 'feat: add Docker build and push to CI workflow' (#221) from feat/ci-docker-build into main
Release / release (push) Successful in 2m6s
default-request-adder / vulnerabilities (push) Successful in 4m12s
default-request-adder / test (push) Successful in 5m0s
default-request-adder / build (push) Successful in 7m52s
Reviewed-on: #221
2026-01-10 19:40:09 +00:00
argoyle 4aa9145c07 feat: add Docker build and push to CI workflow
default-request-adder / vulnerabilities (pull_request) Successful in 4m11s
default-request-adder / test (pull_request) Successful in 5m10s
default-request-adder / build (pull_request) Successful in 6m48s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 20:29:51 +01:00
argoyle 486182c91c Merge pull request 'chore(release): prepare for 1.4.0' (#220) from next-release into main
Release / release (push) Successful in 2m51s
default-request-adder / vulnerabilities (push) Successful in 6m1s
default-request-adder / test (push) Successful in 6m21s
Reviewed-on: #220
2026-01-10 18:50:27 +00:00
releaser ab15603652 chore(release): prepare for 1.4.0
default-request-adder / test (pull_request) Successful in 8m3s
default-request-adder / vulnerabilities (pull_request) Successful in 6m19s
2026-01-10 18:37:32 +00:00
releaser 70ea428e41 chore(release): prepare for 1.4.0 2026-01-10 18:37:26 +00:00
argoyle 56b6ed52d2 Merge pull request 'feat: run CI workflow on tags' (#219) from feat/ci-on-tags into main
Release / release (push) Successful in 1m55s
default-request-adder / vulnerabilities (push) Successful in 4m9s
default-request-adder / test (push) Successful in 5m45s
Reviewed-on: #219
2026-01-10 18:34:27 +00:00
argoyle 245f86f4d7 feat: run CI workflow on tags
default-request-adder / vulnerabilities (pull_request) Successful in 3m49s
default-request-adder / test (pull_request) Successful in 4m39s
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 19:25:20 +01:00
5 changed files with 44 additions and 6 deletions
+12
View File
@@ -3,6 +3,7 @@ name: default-request-adder
on:
push:
branches: [main]
tags: ['*']
pull_request:
branches: [main]
@@ -28,3 +29,14 @@ jobs:
run: |
go install golang.org/x/vuln/cmd/govulncheck@latest
govulncheck ./...
build:
runs-on: ubuntu-latest
env:
BUILDTOOLS_CONTENT: ${{ secrets.BUILDTOOLS_CONTENT }}
GITEA_REPOSITORY: ${{ gitea.repository }}
steps:
- uses: actions/checkout@v6
- uses: buildtool/setup-buildtools-action@v1
- name: Build and push
run: unset GITEA_TOKEN && build --platform linux/amd64,linux/arm64 && push
+1 -1
View File
@@ -1,3 +1,3 @@
{
"version": "1.3.0"
"version": "1.6.0"
}
+23
View File
@@ -2,6 +2,29 @@
All notable changes to this project will be documented in this file.
## [1.6.0] - 2026-01-16
### 🚀 Features
- Add multi-platform build support (amd64, arm64)
### ⚙️ Miscellaneous Tasks
- *(deps)* Update golang:1.25.5 docker digest to 3a01526 (#223)
- *(deps)* Update dependency go to v1.25.6 (#225)
## [1.5.0] - 2026-01-10
### 🚀 Features
- Add Docker build and push to CI workflow
## [1.4.0] - 2026-01-10
### 🚀 Features
- Run CI workflow on tags
## [1.3.0] - 2026-01-09
### 🚀 Features
+7 -4
View File
@@ -1,9 +1,12 @@
FROM amd64/golang:1.25.5@sha256:ad03ba93327b8a6143b49373790b5d92c28067bdb814418509466122ee9c9e63 as deps
FROM golang:1.25.6@sha256:fc24d3881a021e7b968a4610fc024fba749f98fe5c07d4f28e6cfa14dc65a84c AS deps
WORKDIR /build
ADD go.* /build
RUN go mod download
FROM deps as build
FROM deps AS build
ARG TARGETOS
ARG TARGETARCH
ENV CGO_ENABLED=0
ADD . /build
RUN if [ $(go mod tidy -v 2>&1 | grep -c unused) != 0 ]; then echo "Unused modules, please run 'go mod tidy'"; exit 1; fi
@@ -14,9 +17,9 @@ RUN ["/bin/bash", "-c", "cat coverage.txt.tmp | grep -v -f <(find . -type f | xa
RUN go tool cover -html=coverage.txt -o coverage.html
RUN go tool cover -func=coverage.txt
RUN rm coverage.txt.tmp
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -mod=readonly -o release/default-request-adder -ldflags '-w -s'
RUN GOOS=${TARGETOS} GOARCH=${TARGETARCH} CGO_ENABLED=0 go build -mod=readonly -o release/default-request-adder -ldflags '-w -s'
FROM scratch as export
FROM scratch AS export
COPY --from=build /build/coverage.txt /
FROM scratch
+1 -1
View File
@@ -2,7 +2,7 @@ module gitlab.com/unboundsoftware/default-request-adder
go 1.25.0
toolchain go1.25.5
toolchain go1.25.6
require (
k8s.io/api v0.35.0