Skip to content
Draft
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
2 changes: 1 addition & 1 deletion .github/workflows/ghcr-image-build-and-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ env:
jobs:
build:

runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
contents: read
packages: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ env:

jobs:
release:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
timeout-minutes: 40
# The maximum access is "read" for PRs from public forked repos
# https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/workflow-flaky.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
target: ["rootful", "rootless"]
with:
timeout: 60
runner: ubuntu-24.04
runner: ubuntu-26.04
guest: ${{ matrix.guest }}
target: ${{ matrix.target }}
go-version: 1.26
Expand All @@ -40,11 +40,11 @@ jobs:
uses: ./.github/workflows/job-test-in-lima-freebsd.yml
with:
timeout: 15
runner: ubuntu-24.04
runner: ubuntu-26.04

kube:
name: "kubernetes"
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
timeout-minutes: 15
env:
ROOTFUL: true
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/workflow-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,25 +22,25 @@ jobs:
fail-fast: false
matrix:
include:
- runner: ubuntu-24.04
- runner: ubuntu-26.04
goos: linux
- runner: ubuntu-24.04
- runner: ubuntu-26.04
goos: freebsd
- runner: macos-15
goos: darwin
# FIXME: this is currently failing in a nonsensical way, so, running on linux instead...
# - runner: windows-2022
- runner: ubuntu-24.04
- runner: ubuntu-26.04
goos: windows
# Additionally lint for canary
# FIXME: failing since the release of go1.27rc1
# - runner: ubuntu-24.04
# - runner: ubuntu-26.04
# goos: linux
# canary: true
with:
timeout: 10
go-version: "1.26"
runner: ubuntu-24.04
runner: ubuntu-26.04
# Note: in GitHub yaml world, if `matrix.canary` is undefined, and is passed to `inputs.canary`, the job
# will not run. However, if you test it, it will coerce to `false`, hence:
canary: ${{ matrix.canary && true || false }}
Expand All @@ -53,15 +53,15 @@ jobs:
with:
timeout: 5
go-version: "1.26"
runner: ubuntu-24.04
runner: ubuntu-26.04

# Lint for shell and yaml files
lint-other:
name: "other"
uses: ./.github/workflows/job-lint-other.yml
with:
timeout: 5
runner: ubuntu-24.04
runner: ubuntu-26.04

# Verify we can actually build on all supported platforms, and a bunch of architectures
build-for-go:
Expand All @@ -79,12 +79,12 @@ jobs:
with:
timeout: 10
go-version: ${{ matrix.go-version }}
runner: ubuntu-24.04
runner: ubuntu-26.04
canary: ${{ matrix.canary && true || false }}

zizmor:
name: "zizmor"
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- name: "Init: checkout"
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
Expand Down
30 changes: 15 additions & 15 deletions .github/workflows/workflow-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,11 @@ jobs:
# Run on all supported platforms but freebsd
# Additionally run on canary for linux
include:
- runner: "ubuntu-24.04"
- runner: "ubuntu-26.04"
- runner: "macos-15"
- runner: "windows-2025"
# FIXME: failing since the release of go1.27rc1
# - runner: "ubuntu-24.04"
# - runner: "ubuntu-26.04"
# canary: true
with:
runner: ${{ matrix.runner }}
Expand All @@ -48,10 +48,10 @@ jobs:
matrix:
include:
# Build for arm & amd, current containerd
- runner: ubuntu-24.04
- runner: ubuntu-24.04-arm
- runner: ubuntu-26.04
- runner: ubuntu-26.04-arm
# Additionally build for old containerd on amd
- runner: ubuntu-24.04
- runner: ubuntu-26.04
containerd-version: v1.7.33
with:
runner: ${{ matrix.runner }}
Expand All @@ -68,14 +68,14 @@ jobs:
include:
###### Rootless
# amd64
- runner: ubuntu-24.04
- runner: ubuntu-26.04
target: rootless
# arm64
- runner: ubuntu-24.04-arm
- runner: ubuntu-26.04-arm
target: rootless
skip-flaky: true
# port-slirp4netns
- runner: ubuntu-24.04
- runner: ubuntu-26.04
target: rootless-port-slirp4netns
skip-flaky: true
# old containerd + old ubuntu + old rootlesskit
Expand All @@ -84,29 +84,29 @@ jobs:
containerd-version: v1.7.33
rootlesskit-version: v1.1.1
# gomodjail
- runner: ubuntu-24.04
- runner: ubuntu-26.04
target: rootless
binary: "nerdctl.gomodjail"
###### Rootful
# amd64
- runner: ubuntu-24.04
- runner: ubuntu-26.04
target: rootful
# arm64
- runner: ubuntu-24.04-arm
- runner: ubuntu-26.04-arm
target: rootful
skip-flaky: true
# old containerd + old ubuntu
- runner: ubuntu-22.04
target: rootful
containerd-version: v1.7.33
# ipv6
- runner: ubuntu-24.04
- runner: ubuntu-26.04
target: rootful
ipv6: true
skip-flaky: true
# all canary
# FIXME: failing since the release of go1.27rc1
# - runner: ubuntu-24.04
# - runner: ubuntu-26.04
# target: rootful
# canary: true

Expand Down Expand Up @@ -135,7 +135,7 @@ jobs:
# - runner: windows-2025
# canary: true
# Test docker on linux
- runner: ubuntu-24.04
- runner: ubuntu-26.04
binary: docker
with:
timeout: 45
Expand All @@ -148,7 +148,7 @@ jobs:
no-hyperv: ${{ matrix.canary && true || false }}
go-version: 1.26
windows-cni-version: v0.3.1
docker-version: 5:29.6.1-1~ubuntu.24.04~noble
docker-version: 5:29.6.1-1~ubuntu.26.04~resolute
Comment thread
AkihiroSuda marked this conversation as resolved.
# Windows CI still requires containerd v2.2.
# [v2.3.0 regression] The virtual machine or container JSON document is invalid. (Hyper-V container)
# https://github.com/containerd/containerd/issues/13254
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/workflow-tigron.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ jobs:
strategy:
matrix:
include:
- runner: ubuntu-24.04
- runner: ubuntu-26.04
- runner: macos-15
- runner: windows-2022
- runner: ubuntu-24.04
- runner: ubuntu-26.04
goos: freebsd
# FIXME: failing since the release of go1.27rc1
# - runner: ubuntu-24.04
# - runner: ubuntu-26.04
# canary: go-canary
steps:
- name: "Checkout project"
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@ ARG GOMODJAIL_VERSION=v0.3.2@c145bb1e36fe0939c5fa0467f2477878dea8e3d9
# Test deps
# Currently, the Docker Official Images and the test deps are not pinned by the hash
ARG GO_VERSION=1.26
ARG UBUNTU_VERSION=24.04
ARG CONTAINERIZED_SYSTEMD_VERSION=v0.1.1
ARG UBUNTU_VERSION=26.04
ARG CONTAINERIZED_SYSTEMD_VERSION=v0.1.2
ARG NYDUS_VERSION=v2.4.3
ARG SOCI_SNAPSHOTTER_VERSION=0.14.1
ARG KUBO_VERSION=v0.42.0
Expand Down
Loading