Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 22 additions & 16 deletions docker-28.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
package:
name: docker-28
version: "28.5.2"
epoch: 10 # GHSA-jv3w-x3r3-g6rm
epoch: 11 # GHSA-jv3w-x3r3-g6rm
description: A meta package for Docker Engine and Docker CLI
copyright:
- license: Apache-2.0
dependencies:
runtime:
- ${{package.name}}-dockerd
- ${{package.name}}-init
- busybox
- docker-cli
- docker-cli-buildx
- docker-compose
- docker-init-${{vars.major-version}}
- dockerd-${{vars.major-version}}
- openssh-client # used by docker-cli
provides:
- docker=${{package.full-version}}
Expand All @@ -21,6 +21,12 @@ package:
# docker is a meta package pulling in several subpackages at runtime
- empty

var-transforms:
- from: ${{package.name}}
match: docker-(\d+)
replace: $1
to: major-version

environment:
contents:
packages:
Expand Down Expand Up @@ -100,7 +106,7 @@ pipeline:
# this exists to appease yam

subpackages:
- name: ${{package.name}}-dockerd
- name: dockerd-${{vars.major-version}}
description: "Docker Engine (dockerd)"
dependencies:
runtime:
Expand Down Expand Up @@ -141,7 +147,7 @@ subpackages:
bins: dockerd docker-proxy
version-flag: "--version"

- name: ${{package.name}}-init
- name: docker-init-${{vars.major-version}}
description: "Docker init"
dependencies:
runtime:
Expand All @@ -158,7 +164,7 @@ subpackages:
[ -f /usr/bin/docker-init ]
[ -x /usr/bin/docker-init ]

- name: ${{package.name}}-oci-entrypoint
- name: docker-oci-entrypoint-${{vars.major-version}}
description: "docker OCI entrypoint"
pipeline:
- runs: |
Expand All @@ -173,15 +179,15 @@ subpackages:
- runs: |
stat /usr/bin/docker-entrypoint.sh

- name: ${{package.name}}-dockerd-oci-entrypoint
- name: dockerd-oci-entrypoint-${{vars.major-version}}
description: "dockerd OCI entrypoint"
dependencies:
runtime:
- busybox
# Used as a fallback in the dockerd-entrypoint.sh script
- ${{package.name}}-oci-entrypoint
- docker-oci-entrypoint-${{vars.major-version}}
# Used as a fallback in the dockerd-entrypoint.sh script
- ${{package.name}}-dind
- docker-dind-${{vars.major-version}}
provides:
- dockerd-oci-entrypoint=${{package.full-version}}
pipeline:
Expand All @@ -192,7 +198,7 @@ subpackages:
- runs: |
stat /usr/bin/dockerd-entrypoint.sh

- name: ${{package.name}}-rootless
- name: docker-rootless-${{vars.major-version}}
description: "dockerd rootless"
dependencies:
runtime:
Expand All @@ -210,7 +216,7 @@ subpackages:
dockerd-rootless-setuptool.sh --help

# Ref: https://github.com/docker-library/docker/blob/master/Dockerfile-dind.template
- name: ${{package.name}}-dind
- name: docker-dind-${{vars.major-version}}
description: "Docker in Docker"
dependencies:
provides:
Expand All @@ -224,7 +230,7 @@ subpackages:
runs: stat /usr/bin/dind

# ref: https://github.com/docker-library/docker/blob/bce646b7ffd6d126d920a3e06dd59d9192be8d9c/28/dind/dockerd-entrypoint.sh#L229-L231
- name: ${{package.name}}-dind-compat
- name: docker-dind-compat-${{vars.major-version}}
description: compat package for docker-dind
dependencies:
provides:
Expand All @@ -241,7 +247,7 @@ subpackages:
pipeline:
- uses: test/tw/symlink-check

- name: ${{package.name}}-config-mirror-gcr
- name: docker-config-mirror-gcr-${{vars.major-version}}
description: "Docker daemon config to use gcr.io to mirror docker.io"
dependencies:
provides:
Expand All @@ -259,11 +265,11 @@ subpackages:
}
EOF

- name: ${{package.name}}-dockerd-service
- name: dockerd-service-${{vars.major-version}}
description: "Systemd services for docker"
dependencies:
runtime:
- ${{package.name}}
- docker-${{vars.major-version}}
- containerd-service
- systemd
provides:
Expand All @@ -280,7 +286,7 @@ subpackages:

# Create docker group
mkdir -p ${{targets.contextdir}}/usr/lib/sysusers.d/
cat <<EOF >${{targets.contextdir}}/usr/lib/sysusers.d/${{package.name}}.conf
cat <<EOF >${{targets.contextdir}}/usr/lib/sysusers.d/docker.conf
g docker 125
EOF
test:
Expand Down
36 changes: 21 additions & 15 deletions docker-29.yaml
Original file line number Diff line number Diff line change
@@ -1,24 +1,30 @@
package:
name: docker-29
version: "29.1.3"
epoch: 0 # GHSA-jv3w-x3r3-g6rm
epoch: 1 # GHSA-jv3w-x3r3-g6rm
description: A meta package for Docker Engine and Docker CLI
copyright:
- license: Apache-2.0
dependencies:
runtime:
- ${{package.name}}-dockerd
- ${{package.name}}-init
- busybox
- docker-cli
- docker-cli-buildx
- docker-compose
- docker-init-${{vars.major-version}}
- dockerd-${{vars.major-version}}
- openssh-client # used by docker-cli
checks:
disabled:
# docker is a meta package pulling in several subpackages at runtime
- empty

var-transforms:
- from: ${{package.name}}
match: docker-(\d+)
replace: $1
to: major-version

environment:
contents:
packages:
Expand Down Expand Up @@ -82,7 +88,7 @@ pipeline:
# this exists to appease yam

subpackages:
- name: ${{package.name}}-dockerd
- name: dockerd-${{vars.major-version}}
description: "Docker Engine (dockerd)"
dependencies:
runtime:
Expand Down Expand Up @@ -121,7 +127,7 @@ subpackages:
bins: dockerd docker-proxy
version-flag: "--version"

- name: ${{package.name}}-init
- name: docker-init-${{vars.major-version}}
description: "Docker init"
dependencies:
runtime:
Expand All @@ -136,7 +142,7 @@ subpackages:
[ -f /usr/bin/docker-init ]
[ -x /usr/bin/docker-init ]

- name: ${{package.name}}-oci-entrypoint
- name: docker-oci-entrypoint-${{vars.major-version}}
description: "docker OCI entrypoint"
pipeline:
- runs: |
Expand All @@ -149,15 +155,15 @@ subpackages:
- runs: |
stat /usr/bin/docker-entrypoint.sh

- name: ${{package.name}}-dockerd-oci-entrypoint
- name: dockerd-oci-entrypoint-${{vars.major-version}}
description: "dockerd OCI entrypoint"
dependencies:
runtime:
- busybox
# Used as a fallback in the dockerd-entrypoint.sh script
- ${{package.name}}-oci-entrypoint
- docker-oci-entrypoint-${{vars.major-version}}
# Used as a fallback in the dockerd-entrypoint.sh script
- ${{package.name}}-dind
- docker-dind-${{vars.major-version}}
pipeline:
- runs: |
install -Dm755 /home/docker-library/dockerd-entrypoint.sh "${{targets.subpkgdir}}"/usr/bin/dockerd-entrypoint.sh
Expand All @@ -166,7 +172,7 @@ subpackages:
- runs: |
stat /usr/bin/dockerd-entrypoint.sh

- name: ${{package.name}}-rootless
- name: docker-rootless-${{vars.major-version}}
description: "dockerd rootless"
dependencies:
runtime:
Expand All @@ -182,7 +188,7 @@ subpackages:
dockerd-rootless-setuptool.sh --help

# Ref: https://github.com/docker-library/docker/blob/master/Dockerfile-dind.template
- name: ${{package.name}}-dind
- name: docker-dind-${{vars.major-version}}
description: "Docker in Docker"
pipeline:
- runs: |
Expand All @@ -193,7 +199,7 @@ subpackages:
runs: stat /usr/bin/dind

# ref: https://github.com/docker-library/docker/blob/bce646b7ffd6d126d920a3e06dd59d9192be8d9c/28/dind/dockerd-entrypoint.sh#L229-L231
- name: ${{package.name}}-dind-compat
- name: docker-dind-compat-${{vars.major-version}}
description: compat package for docker-dind
pipeline:
- runs: |
Expand All @@ -207,7 +213,7 @@ subpackages:
pipeline:
- uses: test/tw/symlink-check

- name: ${{package.name}}-config-mirror-gcr
- name: docker-config-mirror-gcr-${{vars.major-version}}
description: "Docker daemon config to use gcr.io to mirror docker.io"
pipeline:
# https://docs.docker.com/docker-hub/image-library/mirror/#configure-the-docker-daemon
Expand All @@ -222,11 +228,11 @@ subpackages:
}
EOF

- name: ${{package.name}}-dockerd-service
- name: dockerd-service-${{vars.major-version}}
description: "Systemd services for docker"
dependencies:
runtime:
- ${{package.name}}
- docker-${{vars.major-version}}
- containerd-service
- systemd
pipeline:
Expand Down
Loading