CrazyMax and GitHub
d1c298cd85
Merge pull request #3899 from crazy-max/remove-bake-path-shim
...
bake: remove stale path evaluation shim
2026-06-12 10:51:41 +02:00
Jiří Moravčík
9b37d78c89
build: improve resource limits output and docs
...
Signed-off-by: Jiří Moravčík <jiri.moravcik@gmail.com >
2026-06-11 11:18:35 +02:00
CrazyMax
bdb9077ef6
bake: remove stale path evaluation shim
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-06-11 00:07:27 +02:00
CrazyMax
b6e1b7328f
build: gate local delete outputs
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-06-10 16:41:10 +02:00
CrazyMax and CrazyMax
473c6ef306
bake: requires explicit allow for local output delete mode
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-06-10 16:41:09 +02:00
Jiří Moravčík
80b2293881
build: Add per-step CPU and memory resource limits
...
Port of moby/buildkit#6569 to buildx. Adds --memory, --memory-swap,
--cpu-shares, --cpu-period, --cpu-quota, --cpuset-cpus, and --cpuset-mems
flags to build, plus the equivalent bake target attributes and compose
x-bake fields.
Signed-off-by: Jiří Moravčík <jiri.moravcik@gmail.com >
2026-06-08 15:39:14 +02:00
Tonis Tiigi
1801b5cee5
bake: preserve empty compose cache lists
...
Workaround for regression in compose-go.
Normalize filtered Compose models before schema validation so empty YAML
lists remain arrays through compose-go's JSON validation round trip.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-05-14 17:58:22 -07:00
CrazyMax
09f288c71e
bake: sort extra-hosts before generating build options
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-04-09 15:53:24 +02:00
CrazyMax
92905a8f5a
bake: support unix output in formattimestamp
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-03-25 11:59:24 +01:00
CrazyMax
2798e134e9
bake: add formattimestamp and tighten unix timestamp parsing
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-03-25 11:46:49 +01:00
CrazyMax
11395747a6
bake: add unixtimestampparse function
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-03-25 11:46:48 +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
CrazyMax
26c7ae6fbf
bake: derive git auth host from remote URL
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-02-24 18:09:52 +01:00
Tõnis Tiigi and GitHub
7940a9650d
Merge pull request #3646 from crazy-max/urlutil
...
history: don't import build package
2026-02-11 10:59:05 -08:00
CrazyMax
7899695fa6
history: don't import build package
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-02-11 10:29:47 +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
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
d27c7f8e9f
bake: allow disabling env lookup for bake
...
Allow bake to be run in a mode where the local environment
variable values can't be captured by bake definition.
In future we will likely also add --var k=v for alternative
way to pass values to variables.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-14 14:18:26 -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
c5154b3169
update linters for go1.25 base version
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-09 18:54:15 -08:00
Tõnis Tiigi
37e283ceb0
auth: add option to load docker config for specific repo/scope
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2026-01-07 11:45:04 -08:00
CrazyMax
3836aeb949
bake: add semvercmp func to stdlib
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-01-06 09:34:10 +01:00
Roberto Villarreal
3301329d57
Ensure typed variables with no value still carry type
...
A value-less, untyped variable has always been converted to an empty
string. The intention was that value-less, typed variables convert to a
typed null, which was even specified in a code comment, but was never
actually implemented.
This resulted in a null value with a nil type. A value with a nil type
cannot be coerced ("unified") with any other standard types. When this
mismatch occurs, HCL attempts to return a diagnostic error, which in
turn panics as the nil type is literally a nil pointer.
Signed-off-by: Roberto Villarreal <rrjjvv@yahoo.com >
2025-10-10 20:10:04 -06:00
Tonis Tiigi
1f39ad2001
vendor: update buildkit to v0.24.0-rc2
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2025-08-29 14:49:16 -07: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
Tõnis Tiigi and GitHub
c6d1e397a8
Merge pull request #3352 from crazy-max/compose-pull-nocache
...
bake: pull and no-cache support for compose
2025-08-11 11:55:06 +03:00
CrazyMax
c365f015b1
compose: sanitize value of named contexts for target type
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-08 14:43:48 +02:00
Sebastiaan van Stijn
36b18a4c7a
remove some intermediate vars
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-08-06 23:00:24 +02:00
CrazyMax
669fd1df2f
bake: pull and no-cache support for compose
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-05 11:49:37 +02:00
CrazyMax
e4b49a8cd9
bake: add homedir func
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-08-05 10:21:55 +02:00
CrazyMax
9d56b30c42
bake: fix dockerfile default if empty
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-31 10:02:44 +02:00
Guillaume Lours
19304c0c54
bump compose-go to v2.8.0
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-07-23 13:16:22 +02:00
CrazyMax
98f04b1290
bake: fix compose files validation
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-22 10:18:14 +02:00
Nicolas De Loof
08e74f8b62
do not assume intput is a compose file on .env parsing error
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-07-21 09:02:10 +02:00
Tõnis Tiigi and GitHub
f6d2c5ed7a
Merge pull request #3292 from crazy-max/compose-filtered-spec
...
bake: ignore unrelated fields when parsing compose files
2025-07-13 23:36:05 -07:00
Tõnis Tiigi and GitHub
661a1593f6
Merge pull request #3289 from crazy-max/bake-stdlib-description
...
bake: set missing stdlib functions description
2025-07-11 17:27:15 -07:00
Tõnis Tiigi and GitHub
9a07004534
Merge pull request #3290 from thaJeztah/fix_lint
...
fix some linting issues
2025-07-10 08:30:29 -07:00
CrazyMax
c124b14978
bake: ignore unrelated fields when parsing compose files
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-04 08:09:14 +02:00
Sebastiaan van Stijn
5da2ff5990
bake/hclparser/gohcl: fix typo
...
Looks like we forked this code, including the typo. As we already modify
the code to add the `//nolint`, we may as well fix the typo itself instead.
https://github.com/hashicorp/hcl/blob/dfa124f3c93ff1764fda03702a7a9aa8c9db48d8/gohcl/decode_test.go#L417-L423
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-07-03 13:27:37 +02:00
CrazyMax
ddec7679f6
bake: set missing stdlib functions description
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-03 08:17:42 +02:00
CrazyMax
6997d61998
docs: generate docs for bake standard library functions
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-02 23:57:02 +02:00
Tõnis Tiigi and GitHub
2b5a8c661f
Merge pull request #3280 from crazy-max/bake-target-pattern
...
bake: add pattern matching for targets input
2025-07-01 09:31:32 -07:00
CrazyMax
7c22db3c34
bake: add pattern matching for targets input
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-01 10:53:02 +02:00
CrazyMax
68b49403a3
compose: evaluate vars from current env in dotenv file
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-07-01 09:43:17 +02:00
CrazyMax
40e3e5a27e
compose: ignore dotenv that is a directory
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-30 17:11:54 +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
CrazyMax
b514ed45fb
bake: extra-hosts support
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-11 19:38:01 +02:00
CrazyMax
3f49ee5a90
bake: hcl merged tests
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2025-06-06 17:16:56 +02:00
Jonathan A. Sternberg
1d7cda1232
controller: remove remaining parts of the controller
...
Removes all references to the controller and moves the remaining
sections of code to other packages.
Processes has been moved to monitor where it is used and the data
structs have been removed so buildflags is used directly. The controller
build function has been moved to the commands package.
Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com >
2025-06-05 11:57:03 -05:00