302 Commits

Author SHA1 Message Date
CrazyMax
6a4f724ca6 util: add opt-in whitespace preservation for multiline inputs
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-24 14:54:53 +02:00
CrazyMax
834b59514f util: add handlebars render helper
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-15 10:15:43 +02:00
CrazyMax
8e54dfe49a buildx(build): stabilize pull request git contexts
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-11 16:48:30 +02:00
CrazyMax
f887624a15 update undock to 0.12.0
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-10 10:52:28 +02:00
CrazyMax
6b70c3ac3a sigstore: wire tests to explicit cosign binaries
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-08 12:15:42 +02:00
CrazyMax
ab22ca5180 sigstore: default blob attestation verification to SLSA provenance v1
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-04-07 16:41:12 +02:00
CrazyMax
8b5d8e53b6 buildx(build): preserve original paths for file secrets
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-20 10:47:59 +01:00
CrazyMax
e314ca9bb5 buildx(build): support extensible git context attrs
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-18 22:04:45 +01:00
CrazyMax
aacbc67b8d buildx(build): ignore dot git context subdir
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-18 09:53:58 +01:00
CrazyMax
6233293ae6 buildx(build): support git context subdir and other query options
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-17 13:09:33 +01:00
CrazyMax
21e2b75b0b buildx(imagetools): make manifest retries configurable
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-13 13:29:09 +01:00
CrazyMax
0cc9e68b03 buildx(imagetools): add annotations support for create command
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-10 12:06:12 +01:00
CrazyMax
b732db2937 Merge pull request #809 from crazy-max/git-query-url
Some checks failed
publish / publish (push) Has been cancelled
build: git context query format support
2026-03-09 17:26:11 +01:00
CrazyMax
d92ed04680 buildx(imagetools): add skip support and configurable create command silence
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-09 11:17:55 +01:00
CrazyMax
3bb4ae38ea build: git context query format support
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-09 10:47:48 +01:00
CrazyMax
91a5724116 buildx(imagetools): implement create func with metadata parsing
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-05 13:42:21 +01:00
CrazyMax
1ebb922e84 util: add commentNoInfix support to getInputList
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-04 12:57:36 +01:00
CrazyMax
9edbb73678 buildx(history): remove legacy export-build tool
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-02 15:11:54 +01:00
CrazyMax
c7c816aa2f test: fix name output
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-03-01 11:51:12 +01:00
CrazyMax
b1b6c30312 test: restore all-skipped coverage guard with custom reporter
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-27 12:24:36 +01:00
CrazyMax
2b2119e051 test: fix docker isAvailable test
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-27 03:02:01 +01:00
CrazyMax
b6a3cad225 test: inline mocks in unit test setup
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-27 03:02:00 +01:00
CrazyMax
260dd0518b test: move git remoteSha api test to integration
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-27 03:01:55 +01:00
CrazyMax
cb8840fbce test: move github repoData api test to integration
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-27 03:01:55 +01:00
CrazyMax
14b5eee617 move to nodenext and simplify TS/ESM config
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-26 23:50:31 +01:00
CrazyMax
fa21647770 switch from Jest to Vitest
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-26 23:50:31 +01:00
CrazyMax
5e783cc801 github: use default client and skip archive when uploading artifact
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-26 09:39:03 +01:00
CrazyMax
c790a5b549 buildx(build): handle domain when checking git auth token secret
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-09 17:18:52 +01:00
CrazyMax
e169fb346d github: move artifact and summary logic to dedicated classes
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-02-05 13:31:13 +01:00
CrazyMax
d830716b30 buildx(install): use sigstore module to verify signature
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-28 17:24:21 +01:00
CrazyMax
ae6b2a8dc9 add repoData API test with per-test mock
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-28 16:35:15 +01:00
CrazyMax
537174131a replace direct octokit deps with @actions/github types
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-28 16:29:39 +01:00
CrazyMax
3f7be6d97d add ESM-safe os test helpers and tsconfig for tests
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-28 11:52:41 +01:00
CrazyMax
faa5b5bf22 switch to ESM and update config/test wiring
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-28 10:35:34 +01:00
CrazyMax
882907c07b Merge pull request #931 from docker/sigstore-signing-config
sigstore: use signing config with cosign
2026-01-15 17:11:42 +01:00
CrazyMax
a5dc8e7614 sigstore: opt to verify attestation manifest for specific platform
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-14 12:23:11 +01:00
CrazyMax
c9ffda6adf Merge pull request #936 from crazy-max/oci-defaultPlatform
oci: defaultPlatform function
2026-01-14 12:01:47 +01:00
CrazyMax
af989cc324 oci: defaultPlatform function
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-14 11:49:45 +01:00
CrazyMax
f136d06171 buildx(imagetools): opt to filter attestation manifests by platform
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-14 10:52:51 +01:00
CrazyMax
c47fbe6179 sigstore: use signing config with cosign
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-13 15:14:37 +01:00
CrazyMax
345531d0a4 sigstore: test signAttestationManifests
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-13 14:56:12 +01:00
CrazyMax
7397cfe37c sigstore: add function to verify image attestations
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-01-13 13:21:55 +01:00
copilot-swe-agent[bot]
945d269b25 fix: handle detached head error 2025-12-23 18:48:02 +01:00
CrazyMax
44e7279490 cosign(install): verify binary signature with keyless verification bundle
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-12-16 15:02:36 +01:00
CrazyMax
b13a880f18 update jest config since 30.0
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-12-15 23:57:24 +01:00
CrazyMax
a198dbc46d migrate eslint config to new format required since 9.0.0
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-12-15 23:10:13 +01:00
CrazyMax
8d01bf1bfc Merge pull request #856 from neilime/fix/git-ref-in-detached-head
fix(git): support getting ref in various detached HEAD contexts
2025-11-27 10:10:44 +01:00
CrazyMax
9c05197992 buildx(bake): funcs to check attest set in bake definition
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-26 11:08:57 +01:00
Emilien Escalle
ad7ffdebbe fix(git): support getting ref in various detached HEAD contexts
Signed-off-by: Emilien Escalle <emilien.escalle@escemi.com>
2025-11-14 08:50:10 +01:00
CrazyMax
85dfc7a573 sigstore: remove @actions/attest dependency
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 11:11:57 +01:00