diff options
author | Ryan <me@hackerc.at> | 2022-05-17 21:11:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-17 21:11:33 +0200 |
commit | 69691c88b301ee695f5712d2ce8ad2b760725c80 (patch) | |
tree | f30437b4ab08095f2709e9ebd4b8b0f4ce2627c0 | |
parent | feat/bug-report-extended (#1163) (diff) | |
download | forgejo-act-69691c88b301ee695f5712d2ce8ad2b760725c80.tar.xz forgejo-act-69691c88b301ee695f5712d2ce8ad2b760725c80.zip |
feat: add ubuntu-22.04 (#1150)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-rw-r--r-- | IMAGES.md | 18 | ||||
-rw-r--r-- | README.md | 11 | ||||
-rw-r--r-- | cmd/platforms.go | 1 | ||||
-rw-r--r-- | cmd/root.go | 4 |
4 files changed, 18 insertions, 16 deletions
@@ -8,21 +8,21 @@ **Note 2: `node` `-slim` images don't have `python` installed, if you want to use actions or software that is depending on `python`, you need to specify image manually** -| Image | Size | -| ----------------------------------- | ------------------------------------------------------ | -| [`node:12-buster`][hub/_/node] | ![`buster-size`][hub/_/node/12-buster/size] | -| [`node:12-buster-slim`][hub/_/node] | ![`micro-buster-size`][hub/_/node/12-buster-slim/size] | -| [`node:16-buster`][hub/_/node] | ![`buster-size`][hub/_/node/16-buster/size] | -| [`node:16-buster-slim`][hub/_/node] | ![`micro-buster-size`][hub/_/node/16-buster-slim/size] | +| Image | Size | +| ------------------------------------- | ---------------------------------------------------------- | +| [`node:16-bullseye`][hub/_/node] | ![`bullseye-size`][hub/_/node/16-bullseye/size] | +| [`node:16-bullseye-slim`][hub/_/node] | ![`micro-bullseye-size`][hub/_/node/16-bullseye-slim/size] | +| [`node:16-buster`][hub/_/node] | ![`buster-size`][hub/_/node/16-buster/size] | +| [`node:16-buster-slim`][hub/_/node] | ![`micro-buster-size`][hub/_/node/16-buster-slim/size] | **Note: `catthehacker/ubuntu` images are based on Ubuntu root filesystem** | Image | GitHub Repository | | -------------------------------------------------------------------- | ------------------------------------------------------------- | | [`ghcr.io/catthehacker/ubuntu:act-latest`][ghcr/catthehacker/ubuntu] | [`catthehacker/docker-images`][gh/catthehacker/docker_images] | +| [`ghcr.io/catthehacker/ubuntu:act-22.04`][ghcr/catthehacker/ubuntu] | [`catthehacker/docker-images`][gh/catthehacker/docker_images] | | [`ghcr.io/catthehacker/ubuntu:act-20.04`][ghcr/catthehacker/ubuntu] | [`catthehacker/docker-images`][gh/catthehacker/docker_images] | | [`ghcr.io/catthehacker/ubuntu:act-18.04`][ghcr/catthehacker/ubuntu] | [`catthehacker/docker-images`][gh/catthehacker/docker_images] | -| [`ghcr.io/catthehacker/ubuntu:act-16.04`][ghcr/catthehacker/ubuntu] | [`catthehacker/docker-images`][gh/catthehacker/docker_images] | ## Images based on [`actions/virtual-environments`][gh/actions/virtual-environments] @@ -44,8 +44,8 @@ Feel free to make a pull request with your image added here [hub/_/buildpack-deps]: https://hub.docker.com/_/buildpack-deps [hub/_/node]: https://hub.docker.com/r/_/node -[hub/_/node/12-buster/size]: https://img.shields.io/docker/image-size/_/node/12-buster -[hub/_/node/12-buster-slim/size]: https://img.shields.io/docker/image-size/_/node/12-buster-slim +[hub/_/node/16-bullseye/size]: https://img.shields.io/docker/image-size/_/node/16-bullseye +[hub/_/node/16-bullseye-slim/size]: https://img.shields.io/docker/image-size/_/node/16-bullseye-slim [hub/_/node/16-buster/size]: https://img.shields.io/docker/image-size/_/node/16-buster [hub/_/node/16-buster-slim/size]: https://img.shields.io/docker/image-size/_/node/16-buster-slim [ghcr/catthehacker/ubuntu]: https://github.com/catthehacker/docker_images/pkgs/container/ubuntu @@ -246,11 +246,12 @@ export DOCKER_HOST=$(docker context inspect --format '{{.Endpoints.docker.Host}} GitHub Actions offers managed [virtual environments](https://help.github.com/en/actions/reference/virtual-environments-for-github-hosted-runners) for running workflows. In order for `act` to run your workflows locally, it must run a container for the runner defined in your workflow file. Here are the images that `act` uses for each runner type and size: -| GitHub Runner | Micro Docker Image | Medium Docker Image | Large Docker Image | -| --------------- | ------------------------------ | --------------------------------------------------------- | ---------------------------------------------------------- | -| `ubuntu-latest` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-latest`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-latest`][docker_images] | -| `ubuntu-20.04` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-20.04`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-20.04`][docker_images] | -| `ubuntu-18.04` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-18.04`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-18.04`][docker_images] | +| GitHub Runner | Micro Docker Image | Medium Docker Image | Large Docker Image | +| --------------- | -------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------- | +| `ubuntu-latest` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-latest`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-latest`][docker_images] | +| `ubuntu-22.04` | [`node:16-bullseye-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-22.04`][docker_images] | `unavailable` | +| `ubuntu-20.04` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-20.04`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-20.04`][docker_images] | +| `ubuntu-18.04` | [`node:16-buster-slim`][micro] | [`ghcr.io/catthehacker/ubuntu:act-18.04`][docker_images] | [`ghcr.io/catthehacker/ubuntu:full-18.04`][docker_images] | [micro]: https://hub.docker.com/_/buildpack-deps [docker_images]: https://github.com/catthehacker/docker_images diff --git a/cmd/platforms.go b/cmd/platforms.go index 872980e..9d7e97a 100644 --- a/cmd/platforms.go +++ b/cmd/platforms.go @@ -7,6 +7,7 @@ import ( func (i *Input) newPlatforms() map[string]string { platforms := map[string]string{ "ubuntu-latest": "node:16-buster-slim", + "ubuntu-22.04": "node:16-bullseye-slim", "ubuntu-20.04": "node:16-buster-slim", "ubuntu-18.04": "node:16-buster-slim", } diff --git a/cmd/root.go b/cmd/root.go index a9b88d4..d373da6 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -441,9 +441,9 @@ func defaultImageSurvey(actrc string) error { case "Large": option = "-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:full-latest\n-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:full-20.04\n-P ubuntu-18.04=ghcr.io/catthehacker/ubuntu:full-18.04\n" case "Medium": - option = "-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest\n-P ubuntu-20.04=ghcr.io/catthehacker/ubuntu:act-20.04\n-P ubuntu-18.04=ghcr.io/catthehacker/ubuntu:act-18.04\n" + option = "-P ubuntu-latest=ghcr.io/catthehacker/ubuntu:act-latest\n-P ubuntu-22.04=ghcr.io/catthehacker/ubuntu:act-22.04\n-P ubuntu-20.04=ghcr.io/catthehacker/ubuntu:act-20.04\n-P ubuntu-18.04=ghcr.io/catthehacker/ubuntu:act-18.04\n" case "Micro": - option = "-P ubuntu-latest=node:16-buster-slim\n-P ubuntu-20.04=node:16-buster-slim\n-P ubuntu-18.04=node:16-buster-slim\n" + option = "-P ubuntu-latest=node:16-buster-slim\n-P -P ubuntu-22.04=node:16-bullseye-slim\n ubuntu-20.04=node:16-buster-slim\n-P ubuntu-18.04=node:16-buster-slim\n" } f, err := os.Create(actrc) |