From a02a23a64aa91781c856582d4f63f45ba97a46bb Mon Sep 17 00:00:00 2001 From: Jason Song Date: Tue, 2 Apr 2024 12:08:21 +0800 Subject: [PATCH] feat: use slim node --- .gitea/workflows/release.yaml | 4 ++-- README.md | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 339e262..9b3a61b 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -88,7 +88,7 @@ jobs: push: true no-cache: true build-args: | - BASE_IMAGE_TAG=20-bookworm + BASE_IMAGE_TAG=20-bookworm-slim IMAGE_VERSION=${{ steps.meta.outputs.IMAGE_VERSION }} IMAGE_CREATED=${{ steps.meta.outputs.IMAGE_CREATED }} IMAGE_REVISION=${{ steps.meta.outputs.IMAGE_REVISION }} @@ -109,7 +109,7 @@ jobs: push: true no-cache: true build-args: | - BASE_IMAGE_TAG=20-bullseye + BASE_IMAGE_TAG=20-bullseye-slim IMAGE_VERSION=${{ steps.meta.outputs.IMAGE_VERSION }} IMAGE_CREATED=${{ steps.meta.outputs.IMAGE_CREATED }} IMAGE_REVISION=${{ steps.meta.outputs.IMAGE_REVISION }} diff --git a/README.md b/README.md index 8ad71dd..c9a89c2 100644 --- a/README.md +++ b/README.md @@ -26,15 +26,15 @@ They contain most of the tools needed to run workflows and are always recommende ### Slim images -Slim images are based on `node:20-bookworm`. +Slim images are based on `node:20-*-slim`. They contain Node.js to run basic workflows and set up more development tools if needed. Their size is much smaller, which is friendly to disk-space constrained runners. -| Tag | Base | Size | Version | -|------------------------------------------|--------------------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| -| `gitea/runner-images:ubuntu-latest-slim` | `node:20-bookworm` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-latest?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-latest) | -| `gitea/runner-images:ubuntu-22.04-slim` | `node:20-bookworm` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-22.04?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-22.04) | -| `gitea/runner-images:ubuntu-20.04-slim` | `node:20-bullseye` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-20.04?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-20.04) | +| Tag | Base | Size | Version | +|------------------------------------------|-------------------------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| +| `gitea/runner-images:ubuntu-latest-slim` | `node:20-bookworm-slim` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-latest?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-latest) | +| `gitea/runner-images:ubuntu-22.04-slim` | `node:20-bookworm-slim` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-22.04?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-22.04) | +| `gitea/runner-images:ubuntu-20.04-slim` | `node:20-bullseye-slim` | ![size](https://img.shields.io/docker/image-size/gitea/runner-images/ubuntu-slim-20.04?label=size) | ![version](https://img.shields.io/docker/v/gitea/runner-images/ubuntu-slim-20.04) | ### Full images