From 576d724d7072af34968871cf69999010d33a4250 Mon Sep 17 00:00:00 2001 From: bradleyjones Date: Wed, 18 Feb 2026 11:31:03 +0000 Subject: [PATCH 1/2] feat: go 1.25.7 Signed-off-by: bradleyjones --- go.mod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go.mod b/go.mod index 00e3caec..cc7f947c 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/anchore/k8s-inventory -go 1.25.0 +go 1.25.7 require ( github.com/adrg/xdg v0.5.3 From ec93a4948e4e179f3bcb66e239d545b772a3360a Mon Sep 17 00:00:00 2001 From: bradleyjones Date: Wed, 18 Feb 2026 11:51:10 +0000 Subject: [PATCH 2/2] feat: migrate to new goreleaser config Signed-off-by: bradleyjones --- .goreleaser.yaml | 117 ++++++++++++----------------------------------- Dockerfile | 3 +- 2 files changed, 31 insertions(+), 89 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 8f197771..4a1bb7f4 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -66,99 +66,40 @@ changelog: - '^docs:' - '^test:' -dockers: - - image_templates: - - "anchore/k8s-inventory:latest" - - "anchore/k8s-inventory:v{{ .Major }}-amd64" - - "anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-amd64" +dockers_v2: + - id: generic dockerfile: Dockerfile - use: buildx ids: - generic - build_flag_templates: - - "--platform=linux/amd64" - - "--build-arg=BUILD_DATE={{.Date}}" - - "--build-arg=BUILD_VERSION={{.Version}}" - - "--build-arg=VCS_REF={{.FullCommit}}" - - "--build-arg=VCS_URL={{.GitURL}}" - skip_push: auto + images: + - "anchore/k8s-inventory" + tags: + - "{{ .Tag }}" + - "{{ if not .Prerelease }}v{{ .Major }}{{ end }}" + - "{{ if not .Prerelease }}v{{ .Major }}.{{ .Minor }}{{ end }}" + - "{{ if not .Prerelease }}latest{{ end }}" + platforms: + - linux/amd64 + - linux/arm64 + build_args: + BUILD_DATE: "{{.Date}}" + BUILD_VERSION: "{{.Version}}" + VCS_REF: "{{.FullCommit}}" + VCS_URL: "{{.GitURL}}" - - image_templates: - - "anchore/k8s-inventory:{{ .Tag }}-amd64" + - id: fips dockerfile: Dockerfile - use: buildx - ids: - - generic - build_flag_templates: - - "--platform=linux/amd64" - - "--build-arg=BUILD_DATE={{.Date}}" - - "--build-arg=BUILD_VERSION={{.Version}}" - - "--build-arg=VCS_REF={{.FullCommit}}" - - "--build-arg=VCS_URL={{.GitURL}}" - - - image_templates: - - "anchore/k8s-inventory:v{{ .Major }}-arm64v8" - - "anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-arm64v8" - goarch: arm64 - dockerfile: Dockerfile - use: buildx - ids: - - generic - build_flag_templates: - - "--platform=linux/arm64/v8" - - "--build-arg=BUILD_DATE={{.Date}}" - - "--build-arg=BUILD_VERSION={{.Version}}" - - "--build-arg=VCS_REF={{.FullCommit}}" - - "--build-arg=VCS_URL={{.GitURL}}" - skip_push: auto - - - image_templates: - - "anchore/k8s-inventory:{{ .Tag }}-arm64v8" - goarch: arm64 - dockerfile: Dockerfile - use: buildx - ids: - - generic - build_flag_templates: - - "--platform=linux/arm64/v8" - - "--build-arg=BUILD_DATE={{.Date}}" - - "--build-arg=BUILD_VERSION={{.Version}}" - - "--build-arg=VCS_REF={{.FullCommit}}" - - "--build-arg=VCS_URL={{.GitURL}}" - - - image_templates: - - "anchore/k8s-inventory:{{ .Tag }}-fips-amd64" - dockerfile: Dockerfile - use: buildx ids: - fips - build_flag_templates: - - "--platform=linux/amd64" - - "--build-arg=BUILD_DATE={{.Date}}" - - "--build-arg=BUILD_VERSION={{.Version}}" - - "--build-arg=VCS_REF={{.FullCommit}}" - - "--build-arg=VCS_URL={{.GitURL}}" - skip_push: auto + images: + - "anchore/k8s-inventory" + tags: + - "{{ .Tag }}-fips" + platforms: + - linux/amd64 + build_args: + BUILD_DATE: "{{.Date}}" + BUILD_VERSION: "{{.Version}}" + VCS_REF: "{{.FullCommit}}" + VCS_URL: "{{.GitURL}}" -docker_manifests: - - name_template: anchore/k8s-inventory:{{ .Tag }} - image_templates: - - anchore/k8s-inventory:{{ .Tag }}-amd64 - - anchore/k8s-inventory:{{ .Tag }}-fips-amd64 - - anchore/k8s-inventory:v{{ .Major }}-amd64 - - anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-amd64 - - anchore/k8s-inventory:{{ .Tag }}-arm64v8 - - anchore/k8s-inventory:v{{ .Major }}-arm64v8 - - anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-arm64v8 - skip_push: auto - - name_template: anchore/k8s-inventory:latest - image_templates: - - anchore/k8s-inventory:{{ .Tag }}-amd64 - - anchore/k8s-inventory:{{ .Tag }}-fips-amd64 - - anchore/k8s-inventory:v{{ .Major }}-amd64 - - anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-amd64 - - anchore/k8s-inventory:{{ .Tag }}-arm64v8 - - anchore/k8s-inventory:v{{ .Major }}-arm64v8 - - anchore/k8s-inventory:v{{ .Major }}.{{ .Minor }}-arm64v8 - skip_push: auto - diff --git a/Dockerfile b/Dockerfile index 5e91a2df..0f63d205 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,8 @@ COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certifica WORKDIR /tmp -COPY anchore-k8s-inventory / +ARG TARGETPLATFORM +COPY ${TARGETPLATFORM}/anchore-k8s-inventory / ARG BUILD_DATE ARG BUILD_VERSION