Commit Graph
3631 Commits
Author SHA1 Message Date
Jonathan A. Sternberg 1651da02d9 vendor: update buildkit v0.26.0-rc2
Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-11-11 14:14:36 -06:00
CrazyMaxandGitHub 606e9d1f48 Merge pull request #3502 from tonistiigi/update-buildkitd-v0.26.0-rc1
vendor: update buildkit v0.26.0-rc1
2025-11-06 17:38:36 +01:00
CrazyMaxandGitHub 6a9de94e51 Merge pull request #3495 from rcastellotti/fix-typo
docs: fix typo in bake reference
2025-11-06 09:18:36 +01:00
Tõnis TiigiandGitHub 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
Tonis Tiigi cc2a26c146 vendor: update buildkit v0.26.0-rc1
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2025-11-05 15:55:57 -08:00
Tõnis TiigiandGitHub 3ca6a43808 Merge pull request #3433 from tonistiigi/imagetools-create-referrers
imagetools: support for creating attestations/signatures
2025-11-05 15:35:09 -08:00
Tonis Tiigi 79b6474639 imagetools: add sigstore bundle v3 to supported referrer formats
This was added after the initial version was written.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2025-11-05 14:00:05 -08:00
Tonis Tiigi e13cd5c9df imagetools: support for creating attestations/signatures
Persist attestation manifest and any manifest cosign-based
signatures when creating new images.

When creating index from single-arch manifests where attestation
manifest is not inlined, it can be loaded from referrers API.
Note that for this to work the attestation manifest needs to be
in artifact type when image was built.

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
(cherry picked from commit aab8171f824d13d703e869107e1720ad71d24bff)
2025-11-05 12:59:27 -08:00
Tonis Tiigi ae33cdc550 vendor: update buildkit to e18be41828
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2025-11-05 12:53:09 -08:00
Tõnis TiigiandGitHub 5f5beef2c2 Merge pull request #3500 from tonistiigi/update-containerd-v2.2.0-rc.1
vendor: update containerd to v2.2.0-rc.1
2025-11-05 10:53:22 -08:00
Tonis Tiigi faf30a2177 vendor: update containerd to v2.2.0-rc.1
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2025-11-05 10:24:42 -08:00
CrazyMaxandGitHub 6950987dc2 Merge pull request #3499 from crazy-max/buildkit-0.25.2
dockerfile: update buildkit to 0.25.2
2025-11-05 18:02:42 +01:00
CrazyMax 96863c1fd8 dockerfile: update buildkit to 0.25.2
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-11-05 13:19:48 +01:00
Tõnis TiigiandGitHub cd38f981c7 Merge pull request #3488 from jsternberg/dap-step-out-skips-breakpoints
dap: next and out now respect breakpoints
2025-11-03 09:38:00 -08:00
Roberto Castellotti 7253a04b2a docs: fix typo in bake reference
Signed-off-by: Roberto Castellotti <me@rcastellotti.dev>
2025-10-30 19:06:20 +01:00
CrazyMaxandGitHub 6e68733606 Merge pull request #3494 from glours/bump-compose-go-v2.9.1
bump compose-go to version v2.9.1
2025-10-30 12:01:58 +01:00
Guillaume Lours 158f84f6a2 bump compose-go to version v2.9.1
Signed-off-by: Guillaume Lours <705411+glours@users.noreply.github.com>
2025-10-30 11:19:34 +01:00
Tõnis TiigiandGitHub b016ae3552 Merge pull request #3487 from jsternberg/dap-pause-non-existent-file
dap: attempt to find multiple digests when a failure happens
2025-10-29 16:11:32 -07:00
Jonathan A. Sternberg 9099a030f4 dap: attempt to find multiple digests when a failure happens
The solve error that gets returned sometimes has a platform when the LLB
returned by `ToState` doesn't. In order to ensure we find the failed
digest, we now search for both the digest of what was returned and also
clear out the platform and search for the digest without that in case
that one matches instead.

Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-10-29 16:08:46 -05:00
Jonathan A. Sternberg 5b8b65a59c dap: next and out now respect breakpoints
If a breakpoint occurs before the step pointed to by next or out, dap
will now stop there instead of the desired location.

This also updates the loop to always set the breakpoints rather than
only when continue is chosen.

Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-10-29 15:20:15 -05:00
Tõnis TiigiandGitHub 00502c0199 Merge pull request #3483 from jsternberg/dap-eval-dependencies
dap: refactor how steps are evaluated in the program
2025-10-29 13:18:57 -07:00
CrazyMaxandGitHub 62857022a0 Merge pull request #3490 from docker/dependabot/github_actions/actions/download-artifact-6
build(deps): bump actions/download-artifact from 5 to 6
2025-10-28 09:40:29 +01:00
CrazyMaxandGitHub 46ded79fce Merge pull request #3489 from docker/dependabot/github_actions/actions/upload-artifact-5
build(deps): bump actions/upload-artifact from 4 to 5
2025-10-28 09:40:12 +01:00
dependabot[bot]andGitHub 511999985d build(deps): bump actions/download-artifact from 5 to 6
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 18:42:29 +00:00
dependabot[bot]andGitHub a40fb76dc1 build(deps): bump actions/upload-artifact from 4 to 5
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 18:41:52 +00:00
Jonathan A. SternbergandGitHub 166ab97882 Merge pull request #3481 from rcjsuen/dap-set-breakpoints-null-fix
dap: stop sending null to conform to the specification
2025-10-24 13:43:45 -05:00
Tõnis TiigiandGitHub 485e46b4f4 Merge pull request #3453 from crazy-max/mount-github-event
docker-container: write github actions payload to container for provenance
2025-10-24 10:46:07 -07:00
Jonathan A. Sternberg 4345a8e50b dap: refactor how steps are evaluated in the program
This change modifies how steps are evaluated in the program. Previously,
the execution relied on looking for the digest we were going to stop at
and evaluating the step right before that digest. This could result in
some gaps where it erroneously didn't execute inputs for the current
step as it skipped those digests.

Now, the evaluation reads the inputs and executed those directly rather
than relying on the evaluation of previous steps in the sequence. This
should make the evaluation of inputs more accurate and allow us to have
better breakpoints on things like the copy operation.

Due to the change, it's also easier for us to include the different
inputs in the file explorer.

Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-10-24 11:13:25 -05: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
Tõnis TiigiandGitHub 805c377292 Merge pull request #3454 from jsternberg/buildx-tag-help
docs: clarify cli help for the `--tag` option
2025-10-23 12:11:33 -07:00
Remy Suen 2af3005f52 Initialize the breakpoints map in the beginning
Signed-off-by: Remy Suen <remy.suen@docker.com>
2025-10-23 10:44:05 -04:00
Remy Suen 7c4dd41cb0 dap: stop sending null to conform to the specification
The setBreakpoints response body is defined to be an array of
breakpoints but the debug adapter incorrectly serialized an empty array
as null in the JSON message. Explicitly initializing the array will
force the JSON serialization process to send an empty array back instead
of null.

Signed-off-by: Remy Suen <remy.suen@docker.com>
2025-10-23 05:31:37 -04:00
CrazyMaxandGitHub f478741671 Merge pull request #3459 from crazy-max/history-input-context
history: input:context attribute support
2025-10-22 21:23:35 +02:00
Tõnis TiigiandGitHub b006e0feca Merge pull request #3474 from crazy-max/doc-fix-bake-set
docs: fix bake set flag note
2025-10-22 08:49:07 -07: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
Jonathan A. SternbergandGitHub abf6ab4a37 Merge pull request #3471 from jsternberg/dap-attach-standalone
dap: support run in terminal request when buildx is run in standalone mode
2025-10-17 13:07:58 -05:00
CrazyMax 399af8eeb9 docs: fix bake set flag note
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2025-10-17 13:17:56 +02:00
CrazyMaxandGitHub 40828e6363 Merge pull request #3464 from rrjjvv/typed-vars-as-null
Ensure typed variables with no value still carry type
2025-10-17 11:53:26 +02:00
CrazyMaxandGitHub 56db4b3471 Merge pull request #3472 from AkihiroSuda/deprecate-install
deprecate `docker buildx install` and `docker buildx uninstall`
2025-10-17 10:32:44 +02:00
CrazyMaxandGitHub f8fb2abe5c Merge pull request #3473 from rcjsuen/no-cache-docs-fix
Correct no-cache attribute to be a boolean
2025-10-17 09:53:36 +02:00
Remy Suen 7898cee6b5 Correct no-cache attribute to be a boolean
The documentation is incorrect because no-cache needs to be a boolean.

Signed-off-by: Remy Suen <remy.suen@docker.com>
2025-10-16 17:06:43 -04:00
Akihiro Suda 9e876421ee deprecate docker buildx install and docker buildx uninstall
Deprecate these commands in favor of using `docker buildx` directly,
without relying on the `docker builder` alias.

The commands have been hidden since the beginning.

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2025-10-17 01:58:32 +09:00
Jonathan A. Sternberg 6ac8458692 dap: support run in terminal request when buildx is run in standalone mode
The run in terminal request sent by exec would not work if `buildx` had
been invoked directly instead of through `docker`. If we don't find the
reexec environment variable, we use `os.Args[0]` to launch buildx
directly when invoking attach.

Signed-off-by: Jonathan A. Sternberg <jonathan.sternberg@docker.com>
2025-10-15 12:03:49 -05:00
CrazyMaxandGitHub 734034375e Merge pull request #3467 from docker/dependabot/github_actions/softprops/action-gh-release-2.4.1
build(deps): bump softprops/action-gh-release from 2.4.0 to 2.4.1
2025-10-14 11:36:12 +02:00
CrazyMaxandGitHub 1828d54475 Merge pull request #3456 from aevesdocker/ENGDOCS-3038
docs: update --set
2025-10-14 11:32:00 +02:00
aevesdocker 7e67a00323 docs: update --set
Signed-off-by: aevesdocker <allie.sadler@docker.com>
2025-10-14 10:20:07 +01:00
dependabot[bot]andGitHub 214069e10e build(deps): bump softprops/action-gh-release from 2.4.0 to 2.4.1
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/aec2ec56f94eb8180ceec724245f64ef008b89f5...6da8fa9354ddfdc4aeace5fc48d7f679b5214090)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: 2.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-13 18:03:36 +00:00
CrazyMaxandGitHub 854a58a65d Merge pull request #3466 from ricardobranco777/fix_make_target
make: Fix .PHONY target for test-integration
2025-10-13 17:55:01 +02:00
Ricardo Branco ae82740d9b make: Fix .PHONY target for test-integration
Signed-off-by: Ricardo Branco <rbranco@suse.de>
2025-10-13 17:08:26 +02:00
Tõnis TiigiandGitHub 41e725517d Merge pull request #3465 from crazy-max/go-1.25
update to go 1.25
2025-10-13 08:06:52 -07:00