Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency moby/moby to v27 #183

Merged
merged 1 commit into from
Jun 25, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 25, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
moby/moby major 26.1.4 -> 27.0.1

Release Notes

moby/moby (moby/moby)

v27.0.1

Compare Source

27.0.1

For a full list of pull requests and changes in this release, refer to the relevant GitHub milestones:

New
  • containerd image store: Add --platform flag to docker image push and improve the default behavior when not all platforms of the multi-platform image are available locally. docker/cli#4984, moby/moby#47679
  • Add support to docker stack deploy for driver_opts in a service's networks. docker/cli#5125
  • Consider additional /usr/local/libexec and /usr/libexec paths when looking up the userland proxy binaries by a name with a docker- prefix. moby/moby#47804
Bug fixes and enhancements
  • *client.Client instances are now always safe for concurrent use by multiple goroutines. Previously, this could lead to data races when the WithAPIVersionNegotiation() option is used. moby/moby#47961
  • Fix a bug causing the Docker CLI to leak Unix sockets in $TMPDIR in some cases. docker/cli#5146
  • Don't ignore a custom seccomp profile when used in conjunction with --privileged. moby/moby#47500
  • rootless: overlay2: support native overlay diff when using rootless-mode with Linux kernel version 5.11 and later. moby/moby#47605
  • Fix the StartInterval default value of healthcheck to reflect the documented value of 5s. moby/moby#47799
  • Fix docker save and docker load not ending on the daemon side when the operation was cancelled by the user, for example with Ctrl+C. moby/moby#47629
  • The StartedAt property of containers is now recorded before container startup, guaranteeing that the StartedAt is always before FinishedAt. moby/moby#47003
  • The internal DNS resolver used by Windows containers on Windows now forwards requests to external DNS servers by default. This enables nslookup to resolve external hostnames. This behaviour can be disabled via daemon.json, using "features": { "windows-dns-proxy": false }. The configuration option will be removed in a future release. moby/moby#47826
  • Print a warning when the CLI does not have permissions to read the configuration file. docker/cli#5077
  • Fix a goroutine and file-descriptor leak on container attach. moby/moby#45052
  • Clear the networking state of all stopped or dead containers during daemon start-up. moby/moby#47984
  • Write volume options JSON atomically to avoid "invalid JSON" errors after system crash. moby/moby#48034
  • Allow multiple macvlan networks with the same parent. moby/moby#47318
  • Allow BuildKit to be used on Windows daemons that advertise it. docker/cli#5178
Networking
  • Allow sysctls to be set per-interface during container creation and network connection. moby/moby#47686
    • In a future release, this will be the only way to set per-interface sysctl options.
      For example, on the command line in a docker run command,--network mynet --sysctl net.ipv4.conf.eth0.log_martians=1 will be rejected.
      Instead, you must use --network name=mynet,driver-opt=com.docker.network.endpoint.sysctls=net.ipv4.conf.IFNAME.log_martians=1.
IPv6
  • ip6tables is no longer experimental. You may remove the experimental configuration option and continue to use IPv6, if it is not required by any other features.
  • ip6tables is now enabled for Linux bridge networks by default. moby/moby#47747
    • This makes IPv4 and IPv6 behaviors consistent with each other, and reduces the risk that IPv6-enabled containers are inadvertently exposed to the network.
    • There is no impact if you are running Docker Engine with ip6tables enabled (new default).
    • If you are using an IPv6-enabled bridge network without ip6tables, this is likely a breaking change. Only published container ports (-p or --publish) are accessible from outside the Docker bridge network, and outgoing connections masquerade as the host.
    • To restore the behavior of earlier releases, no ip6tables at all, set "ip6tables": false in daemon.json, or use the CLI option --ip6tables=false. Alternatively, leave ip6tables enabled, publish ports, and enable direct routing.
    • With ip6tables enabled, if ip6tables is not functional on your host, Docker Engine will start but it will not be possible to create an IPv6-enabled network.
IPv6 network configuration improvements
  • A Unique Local Address (ULA) base prefix is automatically added to default-address-pools if this parameter wasn't manually configured, or if it contains no IPv6 prefixes.
    • Prior to this release, to create an IPv6-enabled network it was necessary to use the --subnet option to specify an IPv6 subnet, or add IPv6 ranges to default-address-pools in daemon.json.
    • Starting in this release, when a bridge network is created with --ipv6 and no IPv6 subnet is defined by those options, an IPv6 Unique Local Address (ULA) base prefix is used.
    • The ULA prefix is derived from the Engine host ID such that it's unique across hosts and over time. moby/moby#47853
  • IPv6 address pools of any size can now be added to default-address-pools. moby/moby#47768
  • IPv6 can now be enabled by default on all custom bridge networks using "default-network-opts": { "bridge": {"com.docker.network.enable_ipv6": "true"}} in daemon.json, or dockerd --default-network-opt=bridge=com.docker.network.enable_ipv6=trueon the comand line. moby/moby#47867
  • Direct routing for IPv6 networks, with ip6tables enabled. moby/moby#47871
  • Added bridge driver option com.docker.network.bridge.gateway_mode_ipv6=<nat|routed>.
    • The default behavior, nat, is unchanged from previous releases running with ip6tables enabled. NAT and masquerading rules are set up for each published container port.
    • When set to routed, no NAT or masquerading rules are configured for published ports. This enables direct IPv6 access to the container, if the host's network can route packets for the container's address to the host. Published ports will be opened in the container's firewall.
    • When a port mapping only applies to routed mode, only addresses 0.0.0.0 or :: are allowed and a host port must not be given.
    • Note that published container ports, in nat or routed mode, are accessible from any remote address if routing is set up in the network, unless the Docker host's firewall has additional restrictions. For example: docker network create --ipv6 -o com.docker.network.bridge.gateway_mode_ipv6=routed mynet.
    • The option com.docker.network.bridge.gateway_mode_ipv4=<nat|routed> is also available, with the same behavior but for IPv4.
  • If firewalld is running on the host, Docker creates policy docker-forwarding to allow forwarding from any zone to the docker zone. This makes it possible to configure a bridge network with a routable IPv6 address, and no NAT or masquerading. moby/moby#47745
  • When a port is published with no host port specified, or a host port range is given, the same port will be allocated for IPv4 and IPv6. moby/moby#47871
    • For example -p 80 will result in the same ephemeral port being allocated for 0.0.0.0 and ::, and -p 8080-8083:80 will pick the same port from the range for both address families.
    • Similarly, ports published to specific addresses will be allocated the same port. For example, -p 127.0.0.1::80 -p '[::1]::80'.
    • If no port is available on all required addresses, container creation will fail.
  • Environment variable DOCKER_ALLOW_IPV6_ON_IPV4_INTERFACE, introduced in release 26.1.1, no longer has any effect. moby/moby#47963
    • If IPv6 could not be disabled on an interface because of a read-only /proc/sys/net, the environment variable allowed the container to start anyway.
    • In this release, if IPv4 can‚Äö√Ñ√¥t be disabled for an interface, IPv6 can be explicitly enabled for the network simply by using --ipv6 when creating it. Other workarounds are to configure the OS to disable IPv6 by default on new interfaces, mount /proc/sys/net read-write, or use a kernel with no IPv6 support.
  • For IPv6-enabled bridge networks, do not attempt to replace the bridge's kernel-assigned link local address with fe80::1. moby/moby#47787
Removed
  • Deprecate experimental GraphDriver plugins. moby/moby#48050, docker/cli#5172
  • pkg/archive: deprecate NewTempArchive and TempArchive. These types were only used in tests and will be removed in the next release. moby/moby#48002
  • pkg/archive: deprecate CanonicalTarNameForPath moby/moby#48001
  • Deprecate pkg/dmesg. This package was no longer used, and will be removed in the next release. moby/moby#47999
  • Deprecate pkg/stringid.ValidateID and pkg/stringid.IsShortID moby/moby#47995
  • runconfig: deprecate SetDefaultNetModeIfBlank and move ContainerConfigWrapper to api/types/container moby/moby#48007
  • runconfig: deprecate DefaultDaemonNetworkMode and move to daemon/network moby/moby#48008
  • runconfig: deprecate opts.ConvertKVStringsToMap. This utility is no longer used, and will be removed in the next release. moby/moby#48016
  • runconfig: deprecate IsPreDefinedNetwork. moby/moby#48011
API
  • containerd image store: POST /images/{name}/push now supports a platform parameter (JSON encoded OCI Platform type) that allows selecting a specific platform-manifest from the multi-platform image. This is experimental and may change in future API versions. moby/moby#47679
  • POST /services/create and POST /services/{id}/update now support OomScoreAdj. moby/moby#47950
  • ContainerList api returns container annotations. moby/moby#47866
  • POST /containers/create and POST /services/create now take Options as part of HostConfig.Mounts.TmpfsOptions allowing to set options for tmpfs mounts. moby/moby#46809
  • The Healthcheck.StartInterval property is now correctly ignored when updating a Swarm service using API versions less than v1.44. moby/moby#47991
  • GET /events now supports image create event that is emitted when a new image is built regardless if it was tagged or not. moby/moby#47929
  • GET /info now includes a Containerd field containing information about the location of the containerd API socket and containerd namespaces used by the daemon to run containers and plugins. moby/moby#47239
  • Deprecate non-standard (config) fields in image inspect output. The Config field returned by this endpoint (used for docker image inspect) returned additional fields that are not part of the image's configuration and not part of the Docker Image Spec and the OCI Image Spec. These fields are never set (and always return the default value for the type), but are not omitted in the response when left empty. As these fields were not intended to be part of the image configuration response, they are deprecated, and will be removed in the future API versions.
  • Deprecate the daemon flag --api-cors-header and the corresponding daemon.json configuration option. These will be removed in the next major release. moby/moby#45313

The following deprecated fields are currently included in the API response, but are not part of the underlying image's Config: moby/moby#47941

  • Hostname
  • Domainname
  • AttachStdin
  • AttachStdout
  • AttachStderr
  • Tty
  • OpenStdin
  • StdinOnce
  • Image
  • NetworkDisabled (already omitted unless set)
  • MacAddress (already omitted unless set)
  • StopTimeout (already omitted unless set)
Go SDK changes
  • Client API callback for the following functions now require a context parameter. moby/moby#47536

    • client.RequestPrivilegeFunc
    • client.ImageSearchOptions.AcceptPermissionsFunc
    • image.ImportOptions.PrivilegeFunc
  • Remove deprecated aliases for Image types. moby/moby#47900

    • ImageImportOptions
    • ImageCreateOptions
    • ImagePullOptions
    • ImagePushOptions
    • ImageListOptions
    • ImageRemoveOptions
  • Introduce Ulimit type alias for github.com/docker/go-units.Ulimit.
    The Ulimit type as used in the API is defined in a Go module that will transition to a new location in future.
    A type alias is added to reduce the friction that comes with moving the type to a new location.
    The alias makes sure that existing code continues to work, but its definition may change in future.
    Users are recommended to use this alias instead of the units.Ulimit directly. moby/moby#48023

  • Move and rename types, changing their import paths and exported names. moby/moby#47936, moby/moby#47873, moby/moby#47887, moby/moby#47882, moby/moby#47921, moby/moby#48040:

    • Move the following types to api/types/container:
      • BlkioStatEntry
      • BlkioStats
      • CPUStats
      • CPUUsage
      • ContainerExecInspect
      • ContainerPathStat
      • ContainerStats
      • ContainersPruneReport
      • CopyToContainerOptions
      • ExecConfig
      • ExecStartCheck
      • MemoryStats
      • NetworkStats
      • PidsStats
      • StatsJSON
      • Stats
      • StorageStats
      • ThrottlingData
    • Move the following types to api/types/image:
      • ImagesPruneReport
      • ImageImportSource
      • ImageLoadResponse
    • Move the ExecStartOptions type to api/types/backend.
    • Move the VolumesPruneReport type to api/types/volume.
    • Move the EventsOptions type to api/types/events.
    • Move the ImageSearchOptions type to api/types/registry.
    • Drop Network prefix and move the following types to api/types/network:
      • NetworkCreateResponse
      • NetworkConnect
      • NetworkDisconnect
      • NetworkInspectOptions
      • EndpointResource
      • NetworkListOptions
      • NetworkCreateOptions
      • NetworkCreateRequest
      • NetworksPruneReport
    • Move NetworkResource to api/types/network.
Packaging updates

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@felipecrs felipecrs merged commit 5288e48 into master Jun 25, 2024
4 checks passed
@felipecrs felipecrs deleted the renovate/moby-moby-27.x branch June 25, 2024 12:53
maayanyosef added a commit to explorium-ai/jenkins-agent-dind that referenced this pull request Jul 28, 2024
* Downgrade docker compose from 2.19.1 to 2.18.1

Because of docker/compose#10751

* Revert "Downgrade docker compose from 2.19.1 to 2.18.1"

Because docker compose 2.20.2 solves the issue.

This reverts commit d0e25e5.

* Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)

* Align remoting version with jenkins/docker-agent

So we don't try to use non-tested versions of the remoting library.

Also adds some dependencies from jenkins/docker-agent that were missing
in this image.

* Bump dind hack to latest version

* Clean not needed data like man pages

* Switch skopeo installation to skopeo-bin

* Upgrade fixuid from 0.5.1 to 0.6.0

* Add retry (felipecrs#80)

* Fix some hadolint issues

* Bump actions/checkout from 3 to 4 (felipecrs#81)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/metadata-action from 4 to 5 (felipecrs#85)

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](docker/metadata-action@v4...v5)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/build-push-action from 4 to 5 (felipecrs#84)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@v4...v5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/login-action from 2 to 3 (felipecrs#83)

Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/setup-buildx-action from 2 to 3 (felipecrs#82)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Honor default shell in /ssh-command/get.sh

* Upgrade s6-overlay from v2 to v3 (felipecrs#78)

* Revert "Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)" (felipecrs#86)

This reverts commit 0c9a5a9.

* Revert "Upgrade s6-overlay from v2 to v3 (felipecrs#78)"

This reverts commit b074844, due to
just-containers/s6-overlay#558.

* Upgrade s6-overlay from v2 to v3 (felipecrs#78)""

This reverts commit 70ec592.

Refs felipecrs#78
Refs just-containers/s6-overlay#558 (comment)

* Downgrade and pin Node.js to v18 (felipecrs#90)

* Bump peter-evans/dockerhub-description from 3 to 4 (felipecrs#91)

Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases)
- [Commits](peter-evans/dockerhub-description@v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Ubuntu 20.04 to 22.04

* Fix minor README issues (felipecrs#93)

* Extract image preparation into a separate script and improve it (felipecrs#94)

Among other things, the new script no longer needs add-apt-repository,
changes the kubernetes debian repository to the new one.

As part of this improvement, we also change the base image from
buildpack to ubuntu, while still keeping the build-essential package
installed. This allows to trim the image size a little bit.

* Stop publishing to Docker Hub (felipecrs#95)

I prefer to concentrate on publishing to GitHub Container Registry, so
that I don't need to maintain two accounts and also because this way all
download counts are in one place.

As part of this change, I also removed the Docker image from Docker Hub,
so that when users try to download it again, it will fail and therefore
notice that the image is no longer available there. Otherwise, they
would keep using the old image without noticing that it's no longer
updated.

* Remove btrfs-progs and add pigz for faster docker pulls (felipecrs#96)

* Remove non-generic packages from image but add pkgx (felipecrs#97)

* Set docker daemon log-level to warn by default (felipecrs#98)

And remove deprecated fix-attrs.

* Use same JDK as jenkins/inbound-agent (upgrade to 17) (felipecrs#89)

* Add automatic tests (felipecrs#59)

* Add support for `arm64` architecture (felipecrs#75)

* Add Oh My Bash and nano to make debugging the container easier (felipecrs#99)

* Add mention to pkgx and sshd into README

* Allow to run with docker on docker mode (felipecrs#100)

* Setup dond-shim when running in docker on docker mode (felipecrs#101)

* Configure Renovate (felipecrs#102)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Format json files

* Enable Renovate automerge and dependency dashboard

* Remove nightly docker tags and other dev improvements

* Fix build and Renovate regex

* Reorganize README

* Allow to run as a devcontainer (felipecrs#104)

* Configure Renovate to update Docker (felipecrs#106)

* Update dependency felipecrs/fixdockergid to v0.7.1

* Update dependency docker/buildx to v0.13.0

* Update dependency moby/moby to v25.0.4 (felipecrs#110)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency docker/compose to v2.24.7 (felipecrs#108)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Update ubuntu Docker tag to jammy-20240227 (felipecrs#111)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Fix shell in intermediate stage

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-5

* Refactor legacy s6-overlay services.d into s6-rc.d (felipecrs#114)

* Set startup time per s6-overlay service (felipecrs#115)

* Split image into devcontainer and jenkins-agent-dind (felipecrs#117)

* Fix paths in renovate.json after rename [skip ci]

* Fix image push

* Fix image push (again)

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-6

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-7

* Configure GitHub Actions cache (felipecrs#124)

* Update dependency moby/moby to v25.0.5

* Update dependency docker/compose to v2.25.0

* Update dependency docker/buildx to v0.13.1 (felipecrs#118)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Only pin docker-ce version (felipecrs#127)

* Retain USER and HOME env vars when running with docker exec

* Add tests for USER env var

* Reduce sleeps

* Check docker socket through mountpoint

* Speed up Jenkins startup in test

* Fix devcontainer not running entrypoint

* Fix description label of the images

* Fix build cache in CI not being used properly

Refs docker/buildx#1044

* Update jenkins/jenkins Docker tag to v2.440.2

* Combine dockerfiles to improve caching (felipecrs#130)

Because apparently bake does not cache linked build contexts.

* Update dependency moby/moby to v26 (felipecrs#131)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Fix images description in ghcr.io (felipecrs#133)

* Add test for SSHD in devcontainer (felipecrs#135)

* Test scripted pipeline mounting ~/.m2 (felipecrs#136)

* Ship a better default Dockerfile `SHELL` (felipecrs#137)

* Update dependency moby/moby to v26.0.1

* Update ubuntu Docker tag to jammy-20240405

* Update jenkins/jenkins Docker tag to v2.440.3

* Update dependency moby/moby to v26.0.2

* Update dependency moby/moby to v26.1.0

* Update ubuntu Docker tag to jammy-20240416

* Update Ubuntu 22.04 to 24.04 (felipecrs#144)

* Add Volta back as a pkgx stub (felipecrs#146)

* Move Volta stub to ~/.local/bin instead of /usr/local/bin (felipecrs#148)

* Add python3 and pipx (felipecrs#149)

* Update dependency moby/moby to v26.1.1

* Update ubuntu Docker tag to noble-20240429

* Prefer volta binaries over pkgx ones if available (felipecrs#152)

* Inherit DOMAIN from parent container for /ssh-command/get.sh (felipecrs#153)

* Update dependency moby/moby to v26.1.2

* Update Jenkins Agent JDK from 17 to 21 (felipecrs#155)

* Bypass dind hack when running with Sysbox (felipecrs#156)

* Add wget back to devcontainer and jenkins-agent-dind

Wget was part of v1, but was unintentionally removed in v2.

* Update dependency jenkinsci/helm-charts to v5.1.13

* Update dependency jenkinsci/helm-charts to v5.1.15

* Update dependency jenkinsci/helm-charts to v5.1.16

* Update dependency moby/moby to v26.1.3

* Update dependency jenkinsci/helm-charts to v5.1.17

* Update dependency jenkinsci/helm-charts to v5.1.18

* Update dependency jenkinsci/helm-charts to v5.1.20

* Update dependency jenkinsci/helm-charts to v5.1.21

* Update dependency jenkinsci/helm-charts to v5.1.22

* Update dependency jenkinsci/helm-charts to v5.1.23

* Update dependency jenkinsci/helm-charts to v5.1.24

* Update dependency jenkinsci/helm-charts to v5.1.25

* Update dependency jenkinsci/helm-charts to v5.1.26

* Update ubuntu Docker tag to noble-20240530

* Update dependency moby/moby to v26.1.4

* Update dependency jenkinsci/helm-charts to v5.1.28

* Update dependency jenkinsci/helm-charts to v5.1.29

* Update dependency jenkinsci/helm-charts to v5.1.30

* Update dependency jenkinsci/helm-charts to v5.1.31

* Update dependency jenkinsci/helm-charts to v5.2.0

* Update dependency jenkinsci/helm-charts to v5.2.1

* Update dependency jenkinsci/helm-charts to v5.2.2

* Update docker/bake-action action to v5 (felipecrs#179)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ubuntu Docker tag to noble-20240605

* Update dependency jenkinsci/helm-charts to v5.3.0

* Update dependency jenkinsci/helm-charts to v5.3.1

* Update dependency moby/moby to v27 (felipecrs#183)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency moby/moby to v27.0.2

* Use my pkgx fork while main repo is inactive (felipecrs#185)

* Update dependency jenkinsci/helm-charts to v5.3.2

* Update dependency jenkinsci/helm-charts to v5.3.3

* Create FUNDING.yml

* Update dependency felipecrs/pkgx to 1.2.0-felipecrs.1 (felipecrs#189)

* Update dependency moby/moby to v27.0.3

* Improve Renovate depNames

* Try to fix Renovate for felipecrs/pkgx

* Remove unnecessary Renovate config for felipecrs/pkgx

* Update dependency felipecrs/pkgx to v1.2.0-felipecrs.2

* Update dependency jenkinsci/helm-charts to v5.3.6

* Update dependency jenkinsci/helm-charts to v5.4.1

* Update dependency jenkinsci/helm-charts to v5.4.2

* Update dependency jenkinsci/helm-charts to v5.4.3

* Update dependency docker to v27.1.0

* Update dependency docker to v27.1.1

* update ci

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Felipe Santos <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
maayanyosef added a commit to explorium-ai/jenkins-agent-dind that referenced this pull request Jul 28, 2024
* Downgrade docker compose from 2.19.1 to 2.18.1

Because of docker/compose#10751

* Revert "Downgrade docker compose from 2.19.1 to 2.18.1"

Because docker compose 2.20.2 solves the issue.

This reverts commit d0e25e5.

* Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)

* Align remoting version with jenkins/docker-agent

So we don't try to use non-tested versions of the remoting library.

Also adds some dependencies from jenkins/docker-agent that were missing
in this image.

* Bump dind hack to latest version

* Clean not needed data like man pages

* Switch skopeo installation to skopeo-bin

* Upgrade fixuid from 0.5.1 to 0.6.0

* Add retry (felipecrs#80)

* Fix some hadolint issues

* Bump actions/checkout from 3 to 4 (felipecrs#81)

Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/metadata-action from 4 to 5 (felipecrs#85)

Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 4 to 5.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md)
- [Commits](docker/metadata-action@v4...v5)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/build-push-action from 4 to 5 (felipecrs#84)

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](docker/build-push-action@v4...v5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/login-action from 2 to 3 (felipecrs#83)

Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump docker/setup-buildx-action from 2 to 3 (felipecrs#82)

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Honor default shell in /ssh-command/get.sh

* Upgrade s6-overlay from v2 to v3 (felipecrs#78)

* Revert "Downgrade JDK from 11.0.20 to to 11.0.19 (felipecrs#76)" (felipecrs#86)

This reverts commit 0c9a5a9.

* Revert "Upgrade s6-overlay from v2 to v3 (felipecrs#78)"

This reverts commit b074844, due to
just-containers/s6-overlay#558.

* Upgrade s6-overlay from v2 to v3 (felipecrs#78)""

This reverts commit 70ec592.

Refs felipecrs#78
Refs just-containers/s6-overlay#558 (comment)

* Downgrade and pin Node.js to v18 (felipecrs#90)

* Bump peter-evans/dockerhub-description from 3 to 4 (felipecrs#91)

Bumps [peter-evans/dockerhub-description](https://github.com/peter-evans/dockerhub-description) from 3 to 4.
- [Release notes](https://github.com/peter-evans/dockerhub-description/releases)
- [Commits](peter-evans/dockerhub-description@v3...v4)

---
updated-dependencies:
- dependency-name: peter-evans/dockerhub-description
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update Ubuntu 20.04 to 22.04

* Fix minor README issues (felipecrs#93)

* Extract image preparation into a separate script and improve it (felipecrs#94)

Among other things, the new script no longer needs add-apt-repository,
changes the kubernetes debian repository to the new one.

As part of this improvement, we also change the base image from
buildpack to ubuntu, while still keeping the build-essential package
installed. This allows to trim the image size a little bit.

* Stop publishing to Docker Hub (felipecrs#95)

I prefer to concentrate on publishing to GitHub Container Registry, so
that I don't need to maintain two accounts and also because this way all
download counts are in one place.

As part of this change, I also removed the Docker image from Docker Hub,
so that when users try to download it again, it will fail and therefore
notice that the image is no longer available there. Otherwise, they
would keep using the old image without noticing that it's no longer
updated.

* Remove btrfs-progs and add pigz for faster docker pulls (felipecrs#96)

* Remove non-generic packages from image but add pkgx (felipecrs#97)

* Set docker daemon log-level to warn by default (felipecrs#98)

And remove deprecated fix-attrs.

* Use same JDK as jenkins/inbound-agent (upgrade to 17) (felipecrs#89)

* Add automatic tests (felipecrs#59)

* Add support for `arm64` architecture (felipecrs#75)

* Add Oh My Bash and nano to make debugging the container easier (felipecrs#99)

* Add mention to pkgx and sshd into README

* Allow to run with docker on docker mode (felipecrs#100)

* Setup dond-shim when running in docker on docker mode (felipecrs#101)

* Configure Renovate (felipecrs#102)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Format json files

* Enable Renovate automerge and dependency dashboard

* Remove nightly docker tags and other dev improvements

* Fix build and Renovate regex

* Reorganize README

* Allow to run as a devcontainer (felipecrs#104)

* Configure Renovate to update Docker (felipecrs#106)

* Update dependency felipecrs/fixdockergid to v0.7.1

* Update dependency docker/buildx to v0.13.0

* Update dependency moby/moby to v25.0.4 (felipecrs#110)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency docker/compose to v2.24.7 (felipecrs#108)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Update ubuntu Docker tag to jammy-20240227 (felipecrs#111)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Fix shell in intermediate stage

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-5

* Refactor legacy s6-overlay services.d into s6-rc.d (felipecrs#114)

* Set startup time per s6-overlay service (felipecrs#115)

* Split image into devcontainer and jenkins-agent-dind (felipecrs#117)

* Fix paths in renovate.json after rename [skip ci]

* Fix image push

* Fix image push (again)

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-6

* Update dependency jenkinsci/docker-agent to v3206.vb_15dcf73f6a_9-7

* Configure GitHub Actions cache (felipecrs#124)

* Update dependency moby/moby to v25.0.5

* Update dependency docker/compose to v2.25.0

* Update dependency docker/buildx to v0.13.1 (felipecrs#118)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Felipe Santos <[email protected]>

* Only pin docker-ce version (felipecrs#127)

* Retain USER and HOME env vars when running with docker exec

* Add tests for USER env var

* Reduce sleeps

* Check docker socket through mountpoint

* Speed up Jenkins startup in test

* Fix devcontainer not running entrypoint

* Fix description label of the images

* Fix build cache in CI not being used properly

Refs docker/buildx#1044

* Update jenkins/jenkins Docker tag to v2.440.2

* Combine dockerfiles to improve caching (felipecrs#130)

Because apparently bake does not cache linked build contexts.

* Update dependency moby/moby to v26 (felipecrs#131)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Fix images description in ghcr.io (felipecrs#133)

* Add test for SSHD in devcontainer (felipecrs#135)

* Test scripted pipeline mounting ~/.m2 (felipecrs#136)

* Ship a better default Dockerfile `SHELL` (felipecrs#137)

* Update dependency moby/moby to v26.0.1

* Update ubuntu Docker tag to jammy-20240405

* Update jenkins/jenkins Docker tag to v2.440.3

* Update dependency moby/moby to v26.0.2

* Update dependency moby/moby to v26.1.0

* Update ubuntu Docker tag to jammy-20240416

* Update Ubuntu 22.04 to 24.04 (felipecrs#144)

* Add Volta back as a pkgx stub (felipecrs#146)

* Move Volta stub to ~/.local/bin instead of /usr/local/bin (felipecrs#148)

* Add python3 and pipx (felipecrs#149)

* Update dependency moby/moby to v26.1.1

* Update ubuntu Docker tag to noble-20240429

* Prefer volta binaries over pkgx ones if available (felipecrs#152)

* Inherit DOMAIN from parent container for /ssh-command/get.sh (felipecrs#153)

* Update dependency moby/moby to v26.1.2

* Update Jenkins Agent JDK from 17 to 21 (felipecrs#155)

* Bypass dind hack when running with Sysbox (felipecrs#156)

* Add wget back to devcontainer and jenkins-agent-dind

Wget was part of v1, but was unintentionally removed in v2.

* Update dependency jenkinsci/helm-charts to v5.1.13

* Update dependency jenkinsci/helm-charts to v5.1.15

* Update dependency jenkinsci/helm-charts to v5.1.16

* Update dependency moby/moby to v26.1.3

* Update dependency jenkinsci/helm-charts to v5.1.17

* Update dependency jenkinsci/helm-charts to v5.1.18

* Update dependency jenkinsci/helm-charts to v5.1.20

* Update dependency jenkinsci/helm-charts to v5.1.21

* Update dependency jenkinsci/helm-charts to v5.1.22

* Update dependency jenkinsci/helm-charts to v5.1.23

* Update dependency jenkinsci/helm-charts to v5.1.24

* Update dependency jenkinsci/helm-charts to v5.1.25

* Update dependency jenkinsci/helm-charts to v5.1.26

* Update ubuntu Docker tag to noble-20240530

* Update dependency moby/moby to v26.1.4

* Update dependency jenkinsci/helm-charts to v5.1.28

* Update dependency jenkinsci/helm-charts to v5.1.29

* Update dependency jenkinsci/helm-charts to v5.1.30

* Update dependency jenkinsci/helm-charts to v5.1.31

* Update dependency jenkinsci/helm-charts to v5.2.0

* Update dependency jenkinsci/helm-charts to v5.2.1

* Update dependency jenkinsci/helm-charts to v5.2.2

* Update docker/bake-action action to v5 (felipecrs#179)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update ubuntu Docker tag to noble-20240605

* Update dependency jenkinsci/helm-charts to v5.3.0

* Update dependency jenkinsci/helm-charts to v5.3.1

* Update dependency moby/moby to v27 (felipecrs#183)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* Update dependency moby/moby to v27.0.2

* Use my pkgx fork while main repo is inactive (felipecrs#185)

* Update dependency jenkinsci/helm-charts to v5.3.2

* Update dependency jenkinsci/helm-charts to v5.3.3

* Create FUNDING.yml

* Update dependency felipecrs/pkgx to 1.2.0-felipecrs.1 (felipecrs#189)

* Update dependency moby/moby to v27.0.3

* Improve Renovate depNames

* Try to fix Renovate for felipecrs/pkgx

* Remove unnecessary Renovate config for felipecrs/pkgx

* Update dependency felipecrs/pkgx to v1.2.0-felipecrs.2

* Update dependency jenkinsci/helm-charts to v5.3.6

* Update dependency jenkinsci/helm-charts to v5.4.1

* Update dependency jenkinsci/helm-charts to v5.4.2

* Update dependency jenkinsci/helm-charts to v5.4.3

* Update dependency docker to v27.1.0

* Update dependency docker to v27.1.1

* update ci

* Update README.md

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Felipe Santos <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant