Nicolas De Loof
cc50ada725
report error (re)creating container
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-21 15:40:10 +02:00
Guillaume Lours
7e198ee6a3
remove provenance build flag for now
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-20 18:21:05 +02:00
Guillaume Lours
0566431c64
only use attestation when building image outside the development inner loop
...
when building a image, by default attestation are generated and modify the image ID which trigger a container recreation on up, run command even if there isn't any changes on the image content itself
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-20 18:21:05 +02:00
Nicolas De Loof
4f6cc2a330
run ContainerStart sequentially
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-20 09:47:58 +02:00
Nicolas De Loof
2352a4a016
introduce config --lock-image-digests
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-19 13:53:01 +02:00
Guillaume Lours
009a239510
remove convert alias from config command
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-19 12:30:09 +02:00
Nicolas De Loof
f2a88e02a0
ensure build dependencies are enabled
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-19 11:51:01 +02:00
Nicolas De Loof
7f9101845d
report cancelled pull after another one failed
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-19 11:41:05 +02:00
Guillaume Lours
944e5e67a1
do not throw an error on build with provider services
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-16 17:47:09 +02:00
Anvar Umuraliev
23fc76a540
Fix quiet option when using COMPOSE_BAKE=1
...
Signed-off-by: Anvar Umuraliev <an.umuraliev@gmail.com >
2025-05-15 15:42:25 +02:00
Nicolas De Loof
053d225824
append .exe to provider name doing executable lookup on windows
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-14 17:19:35 +02:00
Guillaume Lours
4dcaf94c32
add support of 'debug' messages in the communication between Compose and provider binaries
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-13 18:32:03 +02:00
Nicolas De Loof
07e7619f4e
set provider environment
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-13 11:31:38 +02:00
Nicolas De Loof
ed81185c5c
fix provider info message
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-12 14:15:28 +02:00
Nicolas De Loof
22f8a7009f
provider.options can be an array
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-12 11:49:49 +02:00
Guillaume Lours
91a0aa0265
skip push step for provider services
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-05-12 10:43:25 +02:00
Nicolas De Loof
7cea455c4d
simplification
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-07 15:53:05 +02:00
Alessio Perugini
f0f47a8aa8
e2e: add tests
...
Signed-off-by: Alessio Perugini <alessio@perugini.xyz >
2025-05-06 22:33:52 +02:00
Nicolas De Loof
16e83f002d
introduce build --check
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-06 07:54:30 +02:00
Nicolas De Loof
20f0ffec0b
seach for provider binary in PATH
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-05 11:21:21 +02:00
Nicolas De Loof
cee6a3c660
document extensibility using service.provider
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-05 11:21:21 +02:00
Nicolas De Loof
fc8c56b407
select services implicitly declared by a service:xx build dependency
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-05 10:20:19 +02:00
Nicolas De Loof
9c998a934f
fix collect image digests for service images built by bake
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-05-05 10:14:35 +02:00
Nicolas De Loof
0403f0d76d
e2e test for start_interval
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-30 11:08:09 +02:00
Guillaume Lours
d2274ebe6c
display proper event message for provider services on up and down
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-04-28 14:48:26 +02:00
Nicolas De Loof
6e35652182
fix support for remote absolute path
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-28 11:05:06 +02:00
Anvar Umuraliev
5bb46035cf
Set --progress flag default value from env if provided
...
Signed-off-by: Anvar Umuraliev <an.umuraliev@gmail.com >
2025-04-25 11:56:07 +02:00
Anvar Umuraliev
f8dae06df8
Add support for COMPOSE_PROGRESS env variable
...
COMPOSE_PROGRESS variable supports 5 values:
- "auto" - detect console capabilities
- "tty" - use terminal capability for advanced rendering
- "plain" - dump raw events to output
- "quiet" - don't display events
- "json" - outputs a machine-readable JSON stream
Signed-off-by: Anvar Umuraliev <an.umuraliev@gmail.com >
2025-04-25 11:56:07 +02:00
Nicolas De Loof
955e4ed94e
introduce networks.interface_name
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-24 12:06:17 +02:00
Guillaume Lours
f5491328bb
remove support of Synchronize File Shares integration with Docker Desktop
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-04-22 15:29:23 +02:00
skanehira
bf6b447263
fix: concurrent map writes when pulling
...
Signed-off-by: skanehira <sho19921005@gmail.com >
2025-04-22 10:46:05 +02:00
Simon Ser
a96c305b25
build: write --print output to stdout
...
stdinfo should only be used for status/progress messages: it
defaults to stderr and makes piping the output trickier. bakex
always writes `docker buildx bake --print` always uses stdout.
Signed-off-by: Simon Ser <contact@emersion.fr >
2025-04-22 10:13:07 +02:00
Sebastiaan van Stijn
13cd780f30
migrate to use github.com/moby/go-archive
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-04-17 13:28:49 +02:00
dufucun
8e2f799cd7
chore: make function comment match function name
...
Signed-off-by: dufucun <dufuchun@sohu.com >
2025-04-16 13:33:16 +02:00
Nicolas De Loof
a3f88a0a1d
test to cover preference for bind API
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-11 09:53:48 +02:00
Nicolas De Loof
c83f1285a8
use bind API for bind mounts
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-10 18:58:20 +02:00
Nicolas De Loof
0c37c10964
mount API is not strictly equivalent to bind
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-10 11:52:35 +02:00
Nicolas De Loof
01e83defc2
introduce volume.type=image
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-09 16:59:42 +02:00
Sebastiaan van Stijn
482b622282
pkg/compose: implement Export using atomicwriter
...
Replaces the use of cli/command.CopyToFile with an atomicwriter,
as cli/command.CopyToFile will be deprecated in the next release.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2025-04-09 08:26:11 +02:00
Nicolas De Loof
ee33143026
capture git fetch output when debug output is enabled
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-08 12:03:41 +02:00
Guillaume Lours
096b1e32d3
plugin provider support: check docker model runner status
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-04-08 11:19:01 +02:00
Guillaume Lours
bf71138df6
cleanup runPluging function
...
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-04-08 11:19:01 +02:00
Guillaume Lours
02c747a7de
bump compose-go to custom version of v2.5.0
...
should be replace by v2.5.1 it will be released
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-04-03 15:13:44 +02:00
Nicolas De Loof
88f4f265db
communicate with plugin using json events
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-03 15:13:44 +02:00
Nicolas De Loof
e67348222f
DRAFT external services plugin support
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-04-03 15:13:44 +02:00
Guillaume Lours
7bedb5a02c
bump golangci-lint to version v2.0.2
...
and apply migration script
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com >
2025-03-31 18:50:15 +02:00
Nicolas De Loof
75368c7859
introduce build --print to dump equivalent bakefile
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-03-26 12:24:31 +01:00
Suleiman Dibirov
6e814eac35
fix(secrets): Reverted secrets file mode 440 -> 444
...
Signed-off-by: Suleiman Dibirov <idsulik@gmail.com >
2025-03-25 07:00:24 +01:00
Nicolas De Loof
a0d1c3f944
introduce config --no-env-resolution
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-03-24 15:46:04 +01:00
Nicolas De Loof
0c5bd16da1
bake parses "${}" in DockerfileInline as a variable
...
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com >
2025-03-24 11:36:42 +01:00