From 1379101d7d95124777f676c8fa0782eeb081b3f1 Mon Sep 17 00:00:00 2001 From: Hailemichael Atrsaw Date: Wed, 25 Mar 2026 10:09:57 +0300 Subject: [PATCH 1/3] feat: add initial Earthfile and README for Buildkit container image --- containers/buildkit/Earthfile | 22 ++++++++++++++++++++++ containers/buildkit/README.md | 19 +++++++++++++++++++ containers/buildkit/versions.yaml | 9 +++++++++ 3 files changed, 50 insertions(+) create mode 100644 containers/buildkit/Earthfile create mode 100644 containers/buildkit/README.md create mode 100644 containers/buildkit/versions.yaml diff --git a/containers/buildkit/Earthfile b/containers/buildkit/Earthfile new file mode 100644 index 0000000..fec7f85 --- /dev/null +++ b/containers/buildkit/Earthfile @@ -0,0 +1,22 @@ +VERSION 0.8 +IMPORT .. AS common + +ARG --global BASE_VERSION +ARG --global TAG +ARG --global GITHUB_REPOSITORY_OWNER + +buildkit-base: + FROM docker.io/moby/buildkit:${BASE_VERSION} + DO common+ADD_LABELS + +validate: + FROM +buildkit-base + RUN --no-cache test -n "$BASE_VERSION" || (echo "BASE_VERSION is required" && exit 1) + +build: + BUILD +validate + FROM +buildkit-base + DO common+SAVE_IMAGE --IMAGE_NAME=buildkit --TAG=${TAG} --GITHUB_REPOSITORY_OWNER=${GITHUB_REPOSITORY_OWNER} + +build-multiplatform: + DO --pass-args common+BUILD_MULTIPLATFORM --TARGET=./buildkit+build diff --git a/containers/buildkit/README.md b/containers/buildkit/README.md new file mode 100644 index 0000000..087ceb7 --- /dev/null +++ b/containers/buildkit/README.md @@ -0,0 +1,19 @@ +# buildkit + +Aliased container image for Buildkit. + +## Available Versions + + + +| Tag | Base Version | +| ----------------- | ------------------ | +| `buildx-stable-1` | buildx-stable-1 | + + + +## Usage + +```bash +docker pull ghcr.io/expnt/containers/buildkit: +``` diff --git a/containers/buildkit/versions.yaml b/containers/buildkit/versions.yaml new file mode 100644 index 0000000..2fa7e29 --- /dev/null +++ b/containers/buildkit/versions.yaml @@ -0,0 +1,9 @@ +image_name: node +tag_pattern: "{base_version}" +versions: + - base_version: "buildx-stable-1" +watch: + - pattern: ^buildx-stable-(\d+)$ + source: docker.io/library/node + target: base_version + type: docker \ No newline at end of file From 9a2415e7df69d72af7b0dd9e2fdf559e1d07a74e Mon Sep 17 00:00:00 2001 From: Hailemichael Atrsaw Date: Wed, 25 Mar 2026 10:13:01 +0300 Subject: [PATCH 2/3] fix: update source for buildx-stable version in versions.yaml --- containers/buildkit/versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/buildkit/versions.yaml b/containers/buildkit/versions.yaml index 2fa7e29..c32ab86 100644 --- a/containers/buildkit/versions.yaml +++ b/containers/buildkit/versions.yaml @@ -4,6 +4,6 @@ versions: - base_version: "buildx-stable-1" watch: - pattern: ^buildx-stable-(\d+)$ - source: docker.io/library/node + source: docker.io/moby/buildkit target: base_version type: docker \ No newline at end of file From 96eeac030470741c5ef3528d6de29fd92ceffef6 Mon Sep 17 00:00:00 2001 From: Hailemichael Atrsaw Date: Wed, 25 Mar 2026 10:16:16 +0300 Subject: [PATCH 3/3] fix: update image_name to buildkit in versions.yaml --- containers/buildkit/versions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/buildkit/versions.yaml b/containers/buildkit/versions.yaml index c32ab86..cde68da 100644 --- a/containers/buildkit/versions.yaml +++ b/containers/buildkit/versions.yaml @@ -1,4 +1,4 @@ -image_name: node +image_name: buildkit tag_pattern: "{base_version}" versions: - base_version: "buildx-stable-1"