-
Notifications
You must be signed in to change notification settings - Fork 49
Closed
Description
Due to various deprecations in GitHub Actions, we need to walk through all our sub-projects and get the following updates in flight. Since it's a fairly long list a tracking issue here in the overall project repo might help coordinate/track finishing this over time.
Deprecations
- Ubuntu 18.04 OS runners: 18.04 is being deprecated and only 20.04 and 22.04 are supported. For many sub-projects for which we produce no binaries this should be an easy upgrade. For our
mainbranch we have already made the change and our release process is "protected" by using containers in which we build the release binaries against the 18.04 LTS glibc/libraries. Forrelease/1.5andrelease/1.6we may need to figure out how to continue to make releases without having 18.04 runners. - Node12 as an actions runtime: affects any built-in actions we use which use Node12 as a runtime; looking at CI output, for us this looks to be concentrated on
actions/checkoutandactions/setup-gowhich should both be updated to use "@v3" at a minimum.
While we are at it, we should be cleaning up any uses of old Go releases and moving all sub-project CI to Go 1.19.x.
Core project branches
-
mainalready complete -
release/1.6 -
release/1.5(EOL on 28 Feb so not going to update)
Sub-project checklist
- cgroups
- go-runc
- console
- continuity
- ttrpc
- release-tool
- aufs
- zfs
- go-cni
- fifo
- nri
- protobuild
- typeurl
- btrfs
Non-core subprojects
Maintainers of these projects may already be handling these issues, but maybe we can check/help if they want help.
- nerdctl
- accelerated-container-image
- nydus-snapshotter
- stargz-snapshotter
- imgcrypt
- rust-extensions
- ttrpc-rust
- overlaybd
- fuse-overlayfs-snapshotter
austinvazquez and bergwolf
Metadata
Metadata
Assignees
Labels
No labels