d2c512a95b
lint: enable testifylint
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-11-20 10:53:11 -08:00
5937ba0e00
Merge pull request #2307 from crazy-max/test-docker-multi-ver
...
tests: handle multiple docker versions
2024-11-20 09:53:57 -08:00
c0fd64f4f8
lint: enable linters from buildkit
...
Skipping errname and testifylint
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-11-19 17:51:24 -08:00
a69d857b8a
tests: handle multiple docker versions
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-11-20 00:59:09 +01:00
1060328a96
build: fix build details link in experimental mode
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-10-23 20:31:17 +02:00
f89f861999
config: fix file/folder ownership
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-10-23 18:23:14 +02:00
f1b92e9e6c
update Build commands to return dockerfile mapping for use in printing rule check warnings
...
Signed-off-by: Talon Bowler <talon.bowler@docker.com >
2024-09-06 07:34:13 -07:00
806ccd3545
print out the number of warnings after completing a rule check
...
Signed-off-by: Talon Bowler <talon.bowler@docker.com >
2024-08-29 07:07:19 -07:00
36cd88f8ca
build: skip build ref and provenance metadata for subrequests
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-08-13 10:40:40 +02:00
531c6d4ff1
support metadata file with call flag for build and bake commands
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-08-08 10:50:37 +02:00
56df4e98a0
tests: build multiplatform
...
Signed-off-by: idnandre <andre@idntimes.com >
2024-07-20 17:15:00 +07:00
7b80ad7069
Merge pull request #2569 from dvdksn/fix-alias
...
fix: buildx b alias
2024-07-03 10:14:45 +02:00
2e7e7abe42
test: add test for building with alias "buildx b"
...
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
2024-07-03 10:04:09 +02:00
f374f64d2f
vendor: update buildkit to f7bda278b7e2
...
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2024-07-02 22:24:55 -07:00
cfb7fc4fb5
build: fix localstate for remote context and stdin
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-06-28 14:56:45 +02:00
d4b112ab05
test: build remote
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-06-28 11:06:09 +02:00
f7bcafed21
build: opt to set progress warnings in response
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-06-26 06:53:35 +02:00
927fb6731c
update the lint subrequest call to error when a build error was encountered during linting
...
Signed-off-by: Talon Bowler <talon.bowler@docker.com >
2024-06-13 09:47:05 -07:00
9de95d81eb
test: align build call tests
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-06-11 20:07:23 +02:00
5ac9b78384
test: build print
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-19 10:51:27 +02:00
2e2f9f571f
build: set record provenance in response
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-11 10:11:27 +02:00
dd4d52407f
tests: skip according to buildkit version constraint
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-11 09:43:14 +02:00
ffff87be03
build: fix stdin handling when building with controller
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-09 14:49:30 +02:00
ccc314a823
Implement new driver-opt: default-load
...
This eases build driver migrations, as it allows aligning the default behavior.
See also https://docs.docker.com/build/drivers/
Signed-off-by: Niklas Gehlen <niklas@namespacelabs.com >
2024-04-05 15:30:33 +02:00
b61b29f603
tests: test with buildx experimental
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-04 19:32:20 +02:00
15fd39ebec
tests: build secret
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-04 13:09:42 +02:00
7cded6b33b
tests: build from stdin
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-04-02 15:10:18 +02:00
e2be765e7b
tests: refactor worker handling in sandbox
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-03-14 13:42:37 +01:00
9a2536dd0d
test: multi exporters
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-03-05 17:05:59 +01:00
2edb7a04a9
build: set build ref in response
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-02-23 23:01:41 +01:00
eedf9f10e8
test: build shm-size and ulimit
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-02-23 22:44:30 +01:00
aa518f9b88
driver: test bridge network mode
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-02-22 23:07:50 +01:00
5a466918f9
build: enhance error message for unsupported attestations
...
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com >
2024-02-22 15:30:53 +01:00
6c32a8c4c1
test: docker host-gateway
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-10-17 12:57:46 +02:00
bf5a70023c
build: improve error messages for docker driver
...
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com >
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
2023-09-12 09:39:51 +02:00
73ea0826ca
build: validate build args and labels
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-09-11 16:56:50 +02:00
a59058e8a5
build: add --annotation shortcut flag
...
This extracts the same logic for parsing annotations from the imagetools
create command, and allows the same flags to be attached to the build
command.
These annotations are then merged into all provided exporters.
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-09-11 15:31:04 +01:00
51b9bab245
Merge pull request #1987 from jedevc/vendor-buildkit-master-tests
2023-08-07 17:08:16 +01:00
e206c585bb
build: error on attests on non-multiplatform driver
...
On drivers that do not support multi-platform builds (the default
`docker` driver), we do not support building attestations (unless using
the containerd store).
We need to check this feature before attempting to build using
attestations.
Also adds a test to ensure that attestations can be pushed to registries
at all, and that it adequately fails on the docker driver.
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-08-04 15:28:32 +01:00
4e7709e54c
vendor: update buildkit to master@b49a8873179b
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-08-04 12:00:18 +01:00
5ed8f1b7d9
tests: avoid hardcoded driver check in testImageIDOutput
...
To detect if there is a docker daemon available, we can use the sandbox
.DockerAddress() function.
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-08-04 11:22:10 +01:00
b4c0941683
tests: add basic build progress test
...
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
2023-07-02 21:09:33 +02:00
20d2501edc
test: build details output
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-06-30 13:48:02 +02:00
c2500ea2d8
build: prefer local image resolution for docker driver
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-06-21 11:05:06 +02:00
28a1eb3527
test: fix testImageIDOutput
...
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com >
2023-06-20 17:04:21 +02:00
c820350b5e
tests: refactor cmd helpers to allow configuring cwd, etc
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-06-06 17:17:03 +02:00
d03e93f6f1
test: tmpdir can be a test helper
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-06-06 17:15:19 +02:00
68ae67720a
build: fix writing correct image ID with -q
...
Container driver wrote manifest digest that had a
mismatch with --iidfile output.
When --iidfile was set the --metadata-file was not
written.
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com >
2023-05-26 00:20:29 -07:00
2d124e0ce9
test: add basic integration tests
...
Signed-off-by: Justin Chadwell <me@jedevc.com >
2023-05-18 14:26:12 +01:00