45 Commits
Author SHA1 Message Date
enix-renovate[bot]andThibault VINCENT c8701f689c chore: update renovate to v44.17.3 2026-08-10 10:34:54 +02:00
enix-renovate[bot]andThibault VINCENT b2a973e598 chore: update renovate to v44.13.2 2026-08-05 17:45:18 +02:00
enix-renovate[bot]andThibault VINCENT 5152e260e6 chore: update renovate to v44 2026-08-04 20:01:10 +02:00
enix-renovate[bot]andThibault VINCENT ff46fde944 chore: update helm to v4.2.3 2026-08-04 19:26:19 +02:00
enix-renovate[bot]andThibault VINCENT 56c693ef85 chore: update renovate to v43.288.0 2026-08-04 19:15:08 +02:00
enix-renovate[bot]andThibault VINCENT a57f83e8d0 chore: update trivy docker tag to v0.73.0 2026-08-04 19:10:35 +02:00
enix-renovate[bot]andThibault VINCENT 130f55b94b chore: update helmschema docker tag to v0.23.4 2026-08-04 18:57:28 +02:00
Thibault VINCENTandThibault VINCENT 625fc11e68 build(dagger): fix helm-schema image tag to match its v-prefixed registry tag 2026-08-04 18:46:59 +02:00
enix-renovate[bot]andThibault VINCENT bacc15ad7a chore: update markdownlint docker tag to v0.23.2 2026-08-04 16:12:35 +02:00
enix-renovate[bot]andThibault VINCENT 22a72e6239 chore: update go toolchain to v1.26.5 2026-08-04 15:26:54 +02:00
enix-renovate[bot]andThibault VINCENT 766365e907 chore: update renovate docker tag to v43.249.2 2026-06-30 18:43:18 +02:00
enix-renovate[bot]andThibault VINCENT bd9778e4ce chore: update trivy docker tag to v0.72.0 2026-06-30 18:42:12 +02:00
enix-renovate[bot]andThibault VINCENT 9453000f47 chore: update alpine docker tag to v3.24.1 2026-06-30 18:41:17 +02:00
enix-renovate[bot]andThibault VINCENT c650c98cfe chore: update helm docker tag to v4.2.2 2026-06-30 18:15:20 +02:00
enix-renovate[bot]andThibault VINCENT c35c7c9005 chore: update trivy docker tag to v0.71.2 2026-06-30 18:14:59 +02:00
enix-renovate[bot]andThibault VINCENT 64a0b33733 chore: update golang toolchain 2026-06-30 18:01:02 +02:00
Thibault VINCENTandThibault VINCENT 1266ec8b74 ci(security): scan secrets via gitleaks CLI in Dagger, not gitleaks-action 2026-06-16 17:49:18 +02:00
Thibault VINCENTandThibault VINCENT b0df976080 feat(container): bump Alpine base image to 3.24.0 2026-06-15 17:30:35 +02:00
Thibault VINCENTandThibault VINCENT a6d321f188 ci: bump renovate version 2026-06-15 17:30:35 +02:00
enix-renovate[bot]andThibault VINCENT 2f0311a354 chore: update trivy docker tag to v0.71.1 2026-06-15 17:02:14 +02:00
enix-renovate[bot]andThibault VINCENT f3e4b78e47 chore: update trivy docker tag to v0.71.0 2026-06-15 16:55:44 +02:00
enix-renovate[bot]andThibault VINCENT e08da567af chore: update golang toolchain to v1.26.4 2026-06-15 16:55:20 +02:00
enix-renovate[bot]andThibault VINCENT 0dc0d9d976 chore: update helm docker tag to v4.2.1 2026-06-15 16:54:59 +02:00
enix-renovate[bot]andThibault VINCENT d04b6fb4ad chore: update renovate docker tag to v43.195.4 2026-05-25 11:26:50 +02:00
enix-renovate[bot]andThibault VINCENT 6eee8cc597 chore: update renovate docker tag to v43.182.2 2026-05-18 11:13:51 +02:00
Thibault VINCENT b4d9c109cb bump(dagger): upgrade go dep + renovate 2026-05-15 15:41:05 +02:00
Thibault VINCENT 33fa779161 chore: bump renovate version 2026-05-13 21:49:51 +02:00
Thibault VINCENT 12fd7883c0 chore: update dev loop dependencies 2026-05-13 10:40:55 +02:00
enix-renovate[bot]andThibault VINCENT 0f72280d71 chore: update renovate docker tag to v43.173.5 2026-05-12 17:49:43 +02:00
Thibault VINCENT 66731df6e2 ci: upgrade dagger to v0.20.8 2026-05-11 17:27:46 +02:00
enix-renovate[bot]andThibault VINCENT 74b87ce984 chore: update module github.com/golangci/golangci-lint/v2 to v2.12.2 2026-05-11 11:13:06 +02:00
enix-renovate[bot]andThibault VINCENT 50ae7294b5 chore: update go toolchain to v1.26.3 2026-05-11 11:08:02 +02:00
Thibault VINCENT abbb9b5fa8 feat(chart): values.schema.json with strict mode + helm-side regression tests 2026-05-06 01:21:22 +02:00
enix-renovate[bot]andThibault VINCENT 135259a092 chore: update renovate docker tag to v43.162.0 2026-05-04 14:26:36 +02:00
enix-renovate[bot]andThibault VINCENT 40d262cea1 chore: pin alpine docker tag to 5b10f43 2026-05-02 18:00:24 +02:00
enix-renovate[bot]andThibault VINCENT c3cf8bb15b chore: pin dependencies 2026-05-02 17:56:21 +02:00
enix-renovate[bot]andThibault VINCENT 59ee248eb7 chore: pin go toolchain to f853308 2026-05-02 17:55:05 +02:00
Thibault VINCENT 9a852d2309 bump(deps): manual pin and update of versions with renovate 2026-05-02 16:02:52 +02:00
enix-renovate[bot]andThibault VINCENT f49e0e00a2 chore: update helm docker tag to v4 2026-04-30 20:35:59 +02:00
enix-renovate[bot]andThibault VINCENT dd6d96ef92 chore: update renovate docker tag to v43.159.3 2026-04-30 20:35:59 +02:00
enix-renovate[bot]andThibault VINCENT 716431fd66 chore: update trivy docker tag to v0.70.0 2026-04-30 20:35:59 +02:00
enix-renovate[bot]andThibault VINCENT 3e02602de4 chore: update renovate docker tag to v43.159.2 2026-04-30 20:35:58 +02:00
enix-renovate[bot]andThibault VINCENT 1438bedad1 chore: update helm docker tag to v3.20.2 2026-04-30 20:35:57 +02:00
enix-renovate[bot]andThibault VINCENT a8fe32271a chore: update markdownlint docker tag to v0.22.1 2026-04-30 20:35:56 +02:00
Thibault VINCENT b4f3f84086 feat!: rewrite from scratch with new architecture and toolchain
Complete rewrite of the codebase, the build pipeline, the dev loop,
and the release pipeline.

For the exporter itself, refer to the updated README and Helm chart
documentation to discover the new functionality and assess the impact
of the breaking changes on your existing setup.

Build & release:
- QA/CI pipelines now run through a Dagger Module, wrapped by
  Taskfile.yml for the developer interface.
- Releases run through GoReleaser: cross-compiled binaries × OS/arch,
  archives, checksums, multi-arch container images (busybox + scratch
  variants on linux/amd64,arm64,riscv64), pushed to ghcr/quay/docker.io.
- Everything is cosign-signed (binaries, images, Helm chart). Image
  CycloneDX SBOMs are attached as cosign attestations. SLSA-3
  provenance is attached to every GitHub Release.
- The Helm chart is published as a cosign-signed OCI artifact.
- Versioning and changelog are automated by release-please from
  Conventional Commits.

Dev experience:
- Local loop driven by Tilt + k3d + Dagger; one command brings up an
  exporter with seeded fixtures and a Prometheus scraping it.
- End-to-end tests run on a throwaway k3d cluster against the real
  rendered chart.

BREAKING CHANGE: the Helm chart is now published exclusively as an OCI
artifact at oci://quay.io/enix/charts/x509-certificate-exporter. The
legacy Helm repository at https://charts.enix.io is no longer updated;
users must switch to the OCI reference (Helm 3.8+ required).
Installation: `helm install x509-certificate-exporter
oci://quay.io/enix/charts/x509-certificate-exporter --version <vX.Y.Z>`.
BREAKING CHANGE: the Helm chart's values schema may diverge from v3 in
edge cases despite a best-effort to preserve backwards compatibility.
Review your existing values against the updated chart/values.yaml
before upgrading. A JSON schema (chart/values.schema.json) is shipped
with the chart so `helm install` / `helm upgrade` will reject any
values that no longer match the expected shape, surfacing regressions
early instead of at runtime.
BREAKING CHANGE: Alpine-based container images are no longer published.
The release pipeline now ships only the `busybox` and `scratch` variants
on linux/amd64,arm64,riscv64. Users pulling `*-alpine` tags must switch
to one of the new variants — `busybox` is the closest functional
replacement (still has a shell), `scratch` is the minimal distroless
option.
2026-04-30 20:35:54 +02:00