Tonis Tiigi
5478703490
tests: test updates after compose update
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-03-05 17:58:56 -08:00
CrazyMax
2ed4ece865
build: reuse build session for policy source resolution
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-03-04 17:21:20 +01:00
CrazyMax
50fa13d859
bake: preserve git subdir in remote bake context paths
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-03-03 17:47:07 +01:00
Tonis Tiigi
d39a81e456
bake: fix remote named context subdir handling
...
Fix using CopyDirContentsOnly when projecting remote named contexts so
subdir contexts keep the same root semantics as local bake runs.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-27 17:06:32 -08:00
Tonis Tiigi
b62fc30524
build: resolve policy files from context state and unified FS
...
Support remote context policy files via resolved context state and cwd:// override.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-23 16:22:19 -08:00
Tonis Tiigi
9f59d5b789
policy: add progress vertex error integration test
...
Refactor policy error unit tests to table-driven subtests with slug names.
Add rawjson integration coverage to verify policy vertex captures DENY build
errors in progress output.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-19 18:13:58 -08:00
Tonis Tiigi
499261eed5
build: avoid empty line when -q used with --call
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-13 17:11:35 -08:00
Tonis Tiigi
8d605dcd87
policy: add image.provenance input type
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-12 11:59:06 -08:00
CrazyMax and GitHub
53882aec96
Merge pull request #3649 from tonistiigi/update-buildkit-dev
...
vendor: update buildkit to v0.28-dev-9836771d0c5b
2026-02-12 10:06:45 +01:00
Tonis Tiigi
a5b712b275
confutil: fix toml rewriting in new package
...
Seems marshalling the typed struct causes empty fields
e.g. gcpolicy = [] that (old versions of?) BuildKit do no allow.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-02-11 21:47:11 -08:00
Tõnis Tiigi and GitHub
bcb8583078
Merge pull request #3638 from crazy-max/imagetools-create-digest
...
imagetools: metadata-file flag
2026-02-11 10:59:38 -08:00
CrazyMax
a2f3c6a1b8
imagetools: metadata-file flag
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-02-10 13:52:00 +01:00
CrazyMax
f60c7c9069
bake: set input:context for remote builds
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-02-09 13:50:19 +01:00
Tonis Tiigi
86885cd8a2
policy: add docker_github_builder_tag builtin helper
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-16 11:48:55 -08:00
Tonis Tiigi
1d19f3e2dd
policy: add docker_github_builder builtin helper
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-16 11:48:55 -08:00
Tonis Tiigi
c5322ca727
bake: add --var flag for setting variable values
...
This provides alternative way to set values for Bake
variables without adding them the global environment variables.
This can also be used then environment variable access
is disabled with BUILDX_BAKE_DISABLE_VARS_ENV_LOOKUP.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-15 23:17:28 -08:00
Tonis Tiigi
88359c58a0
tests: add TestBakeDisableEnvLookup
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-15 22:46:30 -08:00
Tonis Tiigi
c6ecdc08cf
commands: implement policy test command
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 10:31:12 -08:00
Tonis Tiigi
9f1daffb32
policy: implement policy support for bake
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:34:23 -08:00
Tonis Tiigi
6f9a1cfb17
tests: add git based policy tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:34:15 -08:00
Tonis Tiigi
6d80e701f6
tests: add tests checking combinations of --policy flag
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:34:09 -08:00
Tonis Tiigi
071ce556a5
tests: add http based policy eval tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:34:01 -08:00
Tonis Tiigi
4b4f2aa682
tests: add http policy integration tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:33:49 -08:00
Tonis Tiigi
e5116c1555
tests: update policy tests matrix to require modern buildkit
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:10:35 -08:00
Tonis Tiigi
30b63522d1
tests: add policy eval integration tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:10:35 -08:00
Tonis Tiigi
02719d045c
tests: add image and env based policy build tests
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:10:35 -08:00
Tonis Tiigi
ae86c584b4
tests: add policy flag integration test
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 09:10:35 -08:00
CrazyMax and GitHub
2406c8cc80
Merge pull request #3584 from tonistiigi/go1.25-lint
...
update linters for go1.25 base version
2026-01-11 00:12:22 +01:00
Tonis Tiigi
c5154b3169
update linters for go1.25 base version
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-09 18:54:15 -08:00
Jonathan A. Sternberg
8ad75dc485
dap: fill in breakpoint reason for being unverified
...
When a breakpoint fails to be verified, it will switch the reason to
"failed". It starts off the reason as "pending".
The `reason` field for a breakpoint was added some time after the last
release of `go-dap` which has only been updated once in the last year so
this uses the `main` branch version which contains the field.
Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com >
2026-01-08 15:21:54 -06:00
Jonathan A. Sternberg
fdfba3014d
tests: add integration tests for dap build
...
This adds integration tests for the `dap build` command to test various
behavior associated with the command. We start the build and the
integration test acts as a dap client to send requests and check that
the output is what we expect.
Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com >
2025-12-17 10:56:30 -06:00
CrazyMax
1b9791f6fe
fix empty provenance metadata for multi-platform builds
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-11-25 17:39:46 +01:00
Tõnis Tiigi and GitHub
484a32f259
Merge pull request #3478 from crazy-max/fix-tar-output
...
build: create parent directories for tar output in lazy writer
2025-11-05 16:42:44 -08:00
CrazyMax
7652057da2
docker-container: write github actions payload to container for provenance
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-24 10:52:49 +02:00
CrazyMax
28b6750599
build: create parent directories for tar output in lazy writer
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-22 11:50:32 +02:00
CrazyMax
c40f9d9802
history: input:context attribute support
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-10-11 23:04:01 +02:00
Tonis Tiigi
3bea8ce3ad
vendor: update buildkit to v0.25.0-rc1
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2025-09-23 13:32:44 -07:00
CrazyMax
0beb1b3f2b
lint: gopls fixes
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-09-09 22:07:37 +02:00
CrazyMax
643322cbc3
test: git query string
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-09-03 17:49:38 +02:00
Tõnis Tiigi and GitHub
d94a6cf92a
Merge pull request #3377 from crazy-max/du-json
...
cmd: multiple formats output support for du command
2025-08-27 13:45:23 -07:00
CrazyMax
f0646eeab5
tests: diskusage command
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-27 18:07:14 +02:00
CrazyMax
a8f546eea5
build: fail early if trying to export index annotations with moby exporter
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-27 11:17:31 +02:00
CrazyMax
03000cc590
compose integration tests
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-24 11:45:30 +02:00
CrazyMax
7e11d3601e
history: use built-in build-arg to override the build name
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-22 14:34:36 +02:00
CrazyMax
af0090e434
history: bootstrap builder
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-08 11:11:37 +02:00
CrazyMax
f1db389f07
bake: fix BUILDX_BAKE_FILE env behavior
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-30 15:17:21 +02:00
Tõnis Tiigi and GitHub
0bed0b5653
Merge pull request #3242 from rrjjvv/new-bakefile-env-var
...
Allow bake files to be specified via environment variable
2025-06-25 08:54:04 -07:00
Roberto Villarreal and CrazyMax
d44ffb4bd4
Display source of bake definitions when read from environment
...
While it would make sense to add "from file" to complement "from env,"
(in the common case of `--file` or using the default), it wouldn't
provide any real value.
A simpler solution would have been looking for the existence of the
variable at the point where printing happens. It felt wrong
duplicating the logic. Executing the same logic (if it was extracted)
wouldn't be as bad, but still not ideal.
A 'correct' solution would be to explicitly track the source of each
definition, which would be clearer and more future-proof. It didn't
seem like this feature warranted that amount of engineering (with no
known features that might make use of it).
This implementation seemed like a fair compromise; none of the functions
are exported, and all have only one caller.
I also considered converting prefixing environment values with `env://`
so they could be thought of (and processed like) `cmd://` values. I
didn't think it would be viewed as a good solution.
Co-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
Signed-off-by: Roberto Villarreal <rrjjvv@yahoo.com >
2025-06-24 00:32:37 -06:00
CrazyMax
2588b66fd9
build: fix buildx.build.provenance metadata
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-19 18:47:27 +02:00
CrazyMax
989978a42b
bake: multi ips support for extra hosts
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-16 11:55:17 +02:00