CrazyMax and GitHub
5c10fb7184
Merge pull request #3962 from crazy-max/bake-secret-source-override
...
bake: allow overriding declared secret sources
2026-07-22 14:36:50 +02:00
CrazyMax
febb45afe2
bake: allow overriding declared secret sources
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 12:20:36 +02:00
CrazyMax
aac040df56
bake: fix file-relative target references
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 11:25:56 +02:00
CrazyMax
b1f1ac27bd
bake: fix inherited file-relative contexts
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 11:25:56 +02:00
CrazyMax
bc32533b6e
bake: align compose path base with compose
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 11:25:55 +02:00
CrazyMax
1dc55abd89
bake: make file-relative paths definition-scoped
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 11:25:55 +02:00
CrazyMax and CrazyMax
b38d1004e3
bake: add file-relative path opt-in
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-07-21 11:25:55 +02:00
Tõnis Tiigi and GitHub
b4b3437a30
Merge pull request #3898 from crazy-max/compose-go-2.11.0
...
vendor: update compose-go to v2.11.0
2026-06-12 15:40:38 -07:00
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
803403710a
vendor: update compose-go to v2.11.0
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2026-06-11 11:13:52 +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