Skip to content

Commit

Permalink
Merge pull request #3127 from AkihiroSuda/dev
Browse files Browse the repository at this point in the history
update containerd (2.0.0-rc.3), CNI plugins (1.5.1), BuildKit (0.14.1), ...
  • Loading branch information
AkihiroSuda authored Jun 20, 2024
2 parents 008821e + c2fa1ed commit 873a087
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 31 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ jobs:
- ubuntu: 22.04
containerd: v1.7.18
- ubuntu: 22.04
containerd: main
containerd: main # v2.0.0-rc.X

Check warning on line 88 in .github/workflows/test.yml

View workflow job for this annotation

GitHub Actions / lint

88:30 [comments] too few spaces before comment
env:
UBUNTU_VERSION: "${{ matrix.ubuntu }}"
CONTAINERD_VERSION: "${{ matrix.containerd }}"
Expand Down Expand Up @@ -181,7 +181,7 @@ jobs:
rootlesskit: v1.1.1
target: test-integration-rootless
- ubuntu: 22.04
containerd: main
containerd: main # v2.0.0-rc.X

Check warning on line 184 in .github/workflows/test.yml

View workflow job for this annotation

GitHub Actions / lint

184:30 [comments] too few spaces before comment
rootlesskit: v2.1.0
target: test-integration-rootless
- ubuntu: 20.04
Expand All @@ -197,7 +197,7 @@ jobs:
rootlesskit: v1.1.1
target: test-integration-rootless-port-slirp4netns
- ubuntu: 22.04
containerd: main
containerd: main # v2.0.0-rc.X

Check warning on line 200 in .github/workflows/test.yml

View workflow job for this annotation

GitHub Actions / lint

200:30 [comments] too few spaces before comment
rootlesskit: v2.1.0
target: test-integration-rootless-port-slirp4netns
env:
Expand Down Expand Up @@ -237,7 +237,7 @@ jobs:
cache: true
check-latest: true
- name: "Cross"
run: GO_VERSION="$(echo ${{ matrix.go-version }} | sed -e s/.x//)" make artifacts
run: GO_VERSION="$(echo ${{ matrix.go-version }} | sed -e s/.x//)" make binaries

test-integration-docker-compatibility:
runs-on: ubuntu-22.04
Expand Down
30 changes: 8 additions & 22 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@
# TODO: verify commit hash

# Basic deps
ARG CONTAINERD_VERSION=v1.7.18
ARG CONTAINERD_VERSION=v2.0.0-rc.3
ARG RUNC_VERSION=v1.1.13
ARG CNI_PLUGINS_VERSION=v1.5.0
ARG CNI_PLUGINS_VERSION=v1.5.1

# Extra deps: Build
ARG BUILDKIT_VERSION=v0.13.2
ARG BUILDKIT_VERSION=v0.14.1
# Extra deps: Lazy-pulling
ARG STARGZ_SNAPSHOTTER_VERSION=v0.15.1
# Extra deps: Encryption
Expand All @@ -37,7 +37,7 @@ ARG BYPASS4NETNS_VERSION=v0.4.1
ARG FUSE_OVERLAYFS_VERSION=v1.13
ARG CONTAINERD_FUSE_OVERLAYFS_VERSION=v1.0.8
# Extra deps: IPFS
ARG KUBO_VERSION=v0.27.0
ARG KUBO_VERSION=v0.29.0
# Extra deps: Init
ARG TINI_VERSION=v0.19.0
# Extra deps: Debug
Expand All @@ -47,9 +47,9 @@ ARG BUILDG_VERSION=v0.4.1
ARG GO_VERSION=1.22
ARG UBUNTU_VERSION=22.04
ARG CONTAINERIZED_SYSTEMD_VERSION=v0.1.1
ARG GOTESTSUM_VERSION=v1.11.0
ARG NYDUS_VERSION=v2.2.4
ARG SOCI_SNAPSHOTTER_VERSION=0.4.0
ARG GOTESTSUM_VERSION=v1.12.0
ARG NYDUS_VERSION=v2.2.5
ARG SOCI_SNAPSHOTTER_VERSION=0.6.1

FROM --platform=$BUILDPLATFORM tonistiigi/xx:1.4.0 AS xx

Expand All @@ -65,18 +65,6 @@ ARG TARGETARCH
RUN xx-apt-get update && \
xx-apt-get install -y binutils gcc libc6-dev libbtrfs-dev libseccomp-dev

# runc still requires Go 1.21
# https://github.com/opencontainers/runc/issues/4233
FROM --platform=$BUILDPLATFORM golang:1.21-bullseye AS build-base-debian-go121
COPY --from=xx / /
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y git pkg-config dpkg-dev
ARG TARGETARCH
# libseccomp: for runc
RUN xx-apt-get update && \
xx-apt-get install -y binutils gcc libc6-dev libseccomp-dev

FROM build-base-debian AS build-containerd
ARG TARGETARCH
ARG CONTAINERD_VERSION
Expand All @@ -88,9 +76,7 @@ RUN git checkout ${CONTAINERD_VERSION} && \
RUN GO=xx-go make STATIC=1 && \
cp -a bin/containerd bin/containerd-shim-runc-v2 bin/ctr /out/$TARGETARCH

# runc still requires Go 1.21
# https://github.com/opencontainers/runc/issues/4233
FROM build-base-debian-go121 AS build-runc
FROM build-base-debian AS build-runc
ARG RUNC_VERSION
ARG TARGETARCH
RUN git clone https://github.com/opencontainers/runc.git /go/src/github.com/opencontainers/runc
Expand Down
2 changes: 0 additions & 2 deletions Dockerfile.d/SHA256SUMS.d/buildkit-v0.13.2

This file was deleted.

2 changes: 2 additions & 0 deletions Dockerfile.d/SHA256SUMS.d/buildkit-v0.14.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
836208f50ab8856a91aa5bba455b8451bbe261318cbc92e9c0ca3e786135756c buildkit-v0.14.1.linux-amd64.tar.gz
e1caad39f0bc5848a5687d7a0e8e344d20724133365596e5d881d8fbe5594b32 buildkit-v0.14.1.linux-arm64.tar.gz
2 changes: 0 additions & 2 deletions Dockerfile.d/SHA256SUMS.d/cni-plugins-v1.5.0

This file was deleted.

2 changes: 2 additions & 0 deletions Dockerfile.d/SHA256SUMS.d/cni-plugins-v1.5.1
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
77baa2f669980a82255ffa2f2717de823992480271ee778aa51a9c60ae89ff9b cni-plugins-linux-amd64-v1.5.1.tgz
c2a292714d0fad98a3491ae43df8ad58354b3c0bdf5d5a3e281777967c70fcff cni-plugins-linux-arm64-v1.5.1.tgz
2 changes: 1 addition & 1 deletion hack/generate-release-note.sh
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ cat <<-EOX
(To be documented)
## Compatible containerd versions
This release of nerdctl is expected to be used with containerd v1.6 or v1.7.
This release of nerdctl is expected to be used with containerd v1.6, v1.7, or v2.0.
## About the binaries
- Minimal (\`${minimal_amd64tgz_basename}\`): nerdctl only
Expand Down

0 comments on commit 873a087

Please sign in to comment.