e89982aea9
Merge pull request #5105 from laurazard/update-actions-26.1
...
[26.1 backport] gha: update to actions/upload-artifact@v4
2024-06-03 16:47:35 +02:00
dafe63b085
gha: update to actions/upload-artifact@v4
...
v3 is using Node.js 16 which are being deprecated:
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/upload-artifact@v3. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/ .
ci: incl. platform pair in artifact name
This fixes an the issue w/ `upload-artifact@v4`.
See: https://github.blog/2024-02-12-get-started-with-v4-of-github-actions-artifacts/#compatibility
Co-authored-by: Laura Brehm <laurabrehm@hey.com >
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit b9cd722595 )
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-06-03 16:41:45 +02:00
7dfc99c17e
Merge pull request #5104 from thaJeztah/26.1_vendor_engine
...
[26.1] vendor: github.com/docker/docker v26.1.3
2024-06-03 15:08:09 +02:00
079107e1bc
[26.1] vendor: github.com/docker/docker v26.1.3
...
no changes; same commit, but tagged
full diff: https://github.com/docker/docker/compare/8e96db1c328d...v26.1.3
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-06-03 14:06:05 +02:00
3f807ede91
Merge pull request #5083 from vvoland/v26.1-5078
...
[26.1 backport] plugins/hooks: Don't show empty hook messages
2024-05-31 14:08:59 -06:00
836fc57e2a
Merge pull request #5095 from thaJeztah/26.1_backport_context_type_stub
...
[26.1 backport] context list: temporarily add ContextType to JSON output
2024-05-31 22:01:29 +02:00
258e27438f
context list: temporarily add ContextType to JSON output
...
Docker Desktop currently ships with the "cloud integration" wrapper,
which outputs an additional ContextType field in the JSON output.
While this field is non-standard, it made its way into Visual Studio's
Docker integration, which uses this to exclude "aci" and "eci" context
types that are not supported by Visual Studio.
This patch;
- conditionally adds a ContextType field to the JSON output
- but ONLY when using the default "{{json .}}" or "json" formats
(which are the formats used by Visual Studio)
- if the context is a "aci" or "eci" context, that type is
preserved, otherwise the default "moby" type is used.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit fed9fa0f72 )
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-05-31 14:48:35 +02:00
29cd8591ee
cli/command/context: list: add test for JSON output
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit 40a1da8b42 )
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-05-31 14:48:19 +02:00
e23a63eb4c
cli/command/context: test inspecting context with custom metadata
...
The CLI does not currently expose options to add custom metadata to
contexts, but contexts support them.
- update test-utilities to allow setting custom metadata
- update the inspect test to verify that custom metadata is included
when inspecting a context.
- update the import/export tests to verify that custom metadata
is preserved.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit 2e9eff235d )
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-05-31 14:48:19 +02:00
1e52a86d42
cli/command/context: add test-utility to create multiple contexts
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit 54291dd47a )
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
2024-05-31 14:48:16 +02:00
e382a5f225
plugins/hooks: Don't show empty hooks
...
Don't show `Next steps:` with no messages at all when plugin returns an
unitialized value of `HookMessage` (zero-initialization sets its type to
NextSteps and empty template).
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
(cherry picked from commit 296a6f5872 )
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-05-20 17:58:52 +02:00
b72abbb6f0
Merge pull request #5073 from vvoland/vendor-docker
...
build / prepare-plugins (push) Has been cancelled
build / plugins (push) Has been cancelled
codeql / codeql (push) Has been cancelled
e2e / e2e (alpine, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 23, experimental) (push) Has been cancelled
e2e / e2e (alpine, 23, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 24, experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 25, experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 23, experimental) (push) Has been cancelled
e2e / e2e (debian, 23, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 24, experimental) (push) Has been cancelled
e2e / e2e (debian, 24, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 25, experimental) (push) Has been cancelled
e2e / e2e (debian, 25, non-experimental) (push) Has been cancelled
test / ctn (push) Has been cancelled
test / host (macos-12) (push) Has been cancelled
validate / validate (lint) (push) Has been cancelled
validate / validate (shellcheck) (push) Has been cancelled
validate / validate (update-authors) (push) Has been cancelled
validate / validate (validate-vendor) (push) Has been cancelled
validate / validate-md (push) Has been cancelled
validate / validate-make (manpages) (push) Has been cancelled
validate / validate-make (yamldocs) (push) Has been cancelled
[26.1] vendor: github.com/docker/docker v26.1.3-dev (8e96db1c328d)
v26.1.3
2024-05-16 09:47:24 +02:00
26e9ff49c8
vendor: github.com/docker/docker v26.1.3-dev (8e96db1c328d)
...
- full diff: ef1912d8b6...8e96db1c32
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-05-15 13:01:52 +02:00
4021ee92fe
Merge pull request #5071 from laurazard/backport/5051-26.1
...
[26.1 backport] Add OTel instrumentation to CLI plugins
2024-05-15 11:24:12 +02:00
326c7138bb
OTel: implement missing MeterProvider ForceFlush
...
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
(cherry picked from commit 5f4f4f64d3 )
2024-05-15 02:00:06 +01:00
ee359a394b
OTel: add command.time metric to plugin commands
...
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
(cherry picked from commit f07834d185 )
2024-05-15 02:00:05 +01:00
004e2925d7
Merge pull request #5070 from laurazard/backport/5067-26.1
...
[26.1 backport] Centralize init of Meter/TracerProviders
2024-05-14 16:52:23 +01:00
6691085012
Use funcs on DockerCli to return Meter/TracerProviders, not initialize them. Initialize them during DockerCli struct init
...
Signed-off-by: Christopher Petito <chrisjpetito@gmail.com >
(cherry picked from commit 02537eac59 )
2024-05-14 16:31:06 +01:00
60f2d38d53
Merge pull request #5068 from dvdksn/26.1_backport_doc-vxlan-listen-addr
...
[26.1 Backport] docs: clarify that --data-path-addr doesn't restrict access
2024-05-13 20:48:38 +02:00
81b482ea5e
docs: clarify that --data-path-addr doesn't restrict access
...
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
(cherry picked from commit faf096b25c )
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com >
2024-05-13 19:01:26 +02:00
211e74b240
Merge pull request #5066 from vvoland/vendor-docker
...
build / prepare-plugins (push) Has been cancelled
build / plugins (push) Has been cancelled
codeql / codeql (push) Has been cancelled
e2e / e2e (alpine, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 23, experimental) (push) Has been cancelled
e2e / e2e (alpine, 23, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 24, experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 25, experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 23, experimental) (push) Has been cancelled
e2e / e2e (debian, 23, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 24, experimental) (push) Has been cancelled
e2e / e2e (debian, 24, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 25, experimental) (push) Has been cancelled
e2e / e2e (debian, 25, non-experimental) (push) Has been cancelled
test / ctn (push) Has been cancelled
test / host (macos-12) (push) Has been cancelled
validate / validate (lint) (push) Has been cancelled
validate / validate (shellcheck) (push) Has been cancelled
validate / validate (update-authors) (push) Has been cancelled
validate / validate (validate-vendor) (push) Has been cancelled
validate / validate-md (push) Has been cancelled
validate / validate-make (manpages) (push) Has been cancelled
validate / validate-make (yamldocs) (push) Has been cancelled
[26.1] vendor: github.com/docker/docker v26.1.2-dev (ef1912d8b6ae)
v26.1.2
2024-05-08 11:31:07 +02:00
8beff78d85
Merge pull request #5065 from vvoland/v26.1-5064
...
[26.1 backport] update to go1.21.10
2024-05-08 11:30:55 +02:00
e64914c890
vendor: github.com/docker/docker v26.1.2-dev (ef1912d8b6ae)
...
- full diff: ac2de55998...ef1912d8b6
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-05-08 11:04:04 +02:00
c1d70d1fbb
update to go1.21.10
...
These minor releases include 2 security fixes following the security policy:
- cmd/go: arbitrary code execution during build on darwin
On Darwin, building a Go module which contains CGO can trigger arbitrary code execution when using the Apple version of ld, due to
usage of the -lto_library flag in a "#cgo LDFLAGS" directive.
Thanks to Juho Forsén of Mattermost for reporting this issue.
This is CVE-2024-24787 and Go issue https://go.dev/issue/67119 .
- net: malformed DNS message can cause infinite loop
A malformed DNS message in response to a query can cause the Lookup functions to get stuck in an infinite loop.
Thanks to long-name-let-people-remember-you on GitHub for reporting this issue, and to Mateusz Poliwczak for bringing the issue to
our attention.
This is CVE-2024-24788 and Go issue https://go.dev/issue/66754 .
View the release notes for more information:
https://go.dev/doc/devel/release#go1.22.3
- https://github.com/golang/go/issues?q=milestone%3AGo1.21.10+label%3ACherryPickApproved
- full diff: https://github.com/golang/go/compare/go1.21.9...go1.21.10
**- Description for the changelog**
```markdown changelog
Update Go runtime to 1.21.10
```
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
(cherry picked from commit eb99994c75 )
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-05-08 09:52:05 +02:00
53a3f0be18
Merge pull request #5062 from laurazard/cherry-pick-run-hang
...
[26.1 backport] Fix hang when container fails to start
2024-05-07 13:35:09 +02:00
4add46d686
Add e2e tests for run w/ bad entrypoint
...
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
(cherry picked from commit 8d6e571c03 )
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
2024-05-07 11:57:36 +01:00
ccea7d8a30
Fix hang when container fails to start
...
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
(cherry picked from commit 31644d5ea7 )
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
2024-05-07 11:57:24 +01:00
4cf5afaefa
Merge pull request #5047 from vvoland/v26.1-5038
...
build / prepare-plugins (push) Has been cancelled
build / plugins (push) Has been cancelled
codeql / codeql (push) Has been cancelled
e2e / e2e (alpine, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 23, experimental) (push) Has been cancelled
e2e / e2e (alpine, 23, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 24, experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 25, experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 23, experimental) (push) Has been cancelled
e2e / e2e (debian, 23, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 24, experimental) (push) Has been cancelled
e2e / e2e (debian, 24, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 25, experimental) (push) Has been cancelled
e2e / e2e (debian, 25, non-experimental) (push) Has been cancelled
test / ctn (push) Has been cancelled
test / host (macos-12) (push) Has been cancelled
validate / validate (lint) (push) Has been cancelled
validate / validate (shellcheck) (push) Has been cancelled
validate / validate (update-authors) (push) Has been cancelled
validate / validate (validate-vendor) (push) Has been cancelled
validate / validate-md (push) Has been cancelled
validate / validate-make (manpages) (push) Has been cancelled
validate / validate-make (yamldocs) (push) Has been cancelled
[26.1 backport] cli-plugins: PluginRunCommand: use cmd.Environ instead of os.Environ
v26.1.1
2024-04-30 13:40:03 +02:00
6c2b06d535
Merge pull request #5045 from vvoland/vendor-docker-26.1.1-dev
...
[26.1] vendor: github.com/docker/docker ac2de55998d4 (v26.1.1)
2024-04-30 13:12:54 +02:00
1c6a8ecf2e
cli-plugins: PluginRunCommand: use cmd.Environ instead of os.Environ
...
Commit 5011759056 implemented a fix that
caused the current environment to be discarded, using `os.Environ()`.
On Windows, `os.Environ()` may produce an incorrect value for `PWD`,
for which a new function was added in go1.19;
- https://tip.golang.org/doc/go1.19#osexecpkgosexec
- https://go-review.googlesource.com/c/go/+/401340
Replace the use of `os.Environ()` with `cmd.Environ()` to address that.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl >
(cherry picked from commit 5ccb48459b )
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-30 13:03:15 +02:00
6d1c387af2
vendor: github.com/docker/docker ac2de55998d4 (v26.1.1)
...
full diff: c8af8ebe4a...ac2de55998
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-30 11:55:51 +02:00
1e6db5d24b
Merge pull request #5044 from vvoland/wait-cancel-noerror
...
[26.1 backport] waitExitOrRemoved: Handle context cancellation
2024-04-29 17:46:55 +02:00
840016ea05
waitExitOrRemoved: Handle context cancellation
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-29 16:46:11 +02:00
9714adc6c7
Merge pull request #5034 from vvoland/vendor-docker
...
build / prepare-plugins (push) Has been cancelled
build / plugins (push) Has been cancelled
codeql / codeql (push) Has been cancelled
e2e / e2e (alpine, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 23, experimental) (push) Has been cancelled
e2e / e2e (alpine, 23, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 24, experimental) (push) Has been cancelled
e2e / e2e (alpine, 24, non-experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (alpine, 25, experimental) (push) Has been cancelled
e2e / e2e (alpine, 25, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 23, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 23, experimental) (push) Has been cancelled
e2e / e2e (debian, 23, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 24, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 24, experimental) (push) Has been cancelled
e2e / e2e (debian, 24, non-experimental) (push) Has been cancelled
e2e / e2e (debian, 25, connhelper-ssh) (push) Has been cancelled
e2e / e2e (debian, 25, experimental) (push) Has been cancelled
e2e / e2e (debian, 25, non-experimental) (push) Has been cancelled
test / ctn (push) Has been cancelled
test / host (macos-12) (push) Has been cancelled
validate / validate (lint) (push) Has been cancelled
validate / validate (shellcheck) (push) Has been cancelled
validate / validate (update-authors) (push) Has been cancelled
validate / validate (validate-vendor) (push) Has been cancelled
validate / validate-md (push) Has been cancelled
validate / validate-make (manpages) (push) Has been cancelled
validate / validate-make (yamldocs) (push) Has been cancelled
vendor: github.com/docker/docker v26.1.0-dev (c8af8ebe4a89)
v26.1.0
2024-04-22 19:00:04 +02:00
aec1d364bf
vendor: github.com/docker/docker v26.1.0-dev (c8af8ebe4a89)
...
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-22 18:53:51 +02:00
e397e505d9
Merge pull request #5033 from laurazard/hooks-error-message
...
hooks: pass command execution error to plugins
2024-04-22 18:49:19 +02:00
43cb06e1ae
hooks: pass command execution error to plugins
...
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
2024-04-22 17:12:53 +01:00
d8fc76ea56
Merge pull request #5030 from laurazard/hooks-plugin-name
...
hooks: include plugin name in hook data
2024-04-22 17:22:08 +02:00
9d8320de9d
hooks: include full configured command
...
Before, for plugin commands, only the plugin name (such as `buildx`)
would be both included as `RootCmd` when passed to the hook plugin,
which isn't enough information for a plugin to decide whether to execute
a hook or not since plugins implement multiple varied commands (`buildx
build`, `buildx prune`, etc.).
This commit changes the hook logic to account for this situation, so
that the the entire configured hook is passed, i.e., if a user has a
hook configured for `buildx imagetools inspect` and the command
`docker buildx imagetools inspect alpine` is called, then the plugin
hooks will be passed `buildx imagetools inspect`.
This logic works for aliased commands too, so whether `docker build ...`
or `docker buildx build` is executed (unless Buildx is disabled) the
hook will be invoked with `buildx build`.
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
hooks: include full match when invoking plugins
Signed-off-by: Laura Brehm <laurabrehm@hey.com >
2024-04-22 13:16:26 +01:00
118d6bafe0
Merge pull request #4981 from vvoland/ci-validate-pr
...
ci: Require changelog description
2024-04-19 19:24:55 +02:00
4eeb776247
Merge pull request #5031 from vvoland/vendor-docker
...
vendor: github.com/docker/docker v26.1.0-dev (ee8b788538ea)
2024-04-19 14:06:46 +01:00
6ad512068c
vendor: github.com/docker/docker v26.1.0-dev (ee8b788538ea)
...
no changes in vendored files
full diff: f9dfd139ec...ee8b788538
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-19 15:04:28 +02:00
c3243a8cc3
ci/validate-pr: Use ::error:: command to print errors
...
This will make Github render the log line as an error.
(copied from moby/moby fb92caf2aa6cf3664e11dc06ee10d114af300826)
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-19 14:02:20 +02:00
f92fcdef1b
github/ci: Check if backport is opened against the expected branch
...
(copied from moby/moby 61269e718fbdbbad397b0089105ec910fc0e62ca)
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-19 14:02:16 +02:00
745704d7b4
ci: Require changelog description
...
Any PR that is labeled with any `impact/*` label should have a
description for the changelog and an `area/*` label.
(copied from moby/moby 1d473549e865ef6b90ee936c280f4bda677de39b)
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com >
2024-04-19 14:02:11 +02:00
1cc2e445af
Merge pull request #4967 from robmry/windows-no-dns-proxy
...
Feature option 'windows-dns-proxy'
2024-04-19 13:42:15 +02:00
762a85a103
Warn about deprecation of windows-dns-proxy flag
...
Signed-off-by: Albin Kerouanton <albinker@gmail.com >
2024-04-19 13:32:32 +02:00
b9828336c5
Merge pull request #5027 from laurazard/run-hooks-reexec-env-var
...
hooks: set expected environment when executing
2024-04-18 11:19:42 +02:00
78089c5394
Merge pull request #5024 from laurazard/run-hooks-error
...
plugins/hooks: run hooks when exit code != 0
2024-04-18 01:05:52 +01:00
b31c9e1e0c
Merge pull request #5025 from krissetto/fix-otel-otlp-override
...
Fix OTLP env var overriding
2024-04-17 17:05:44 +01:00