From 410234687a5a7d795cf2b30cf95e495e99c91ae7 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Thu, 12 Mar 2026 07:48:01 +0800 Subject: [PATCH] Added openwrt-builder image --- .gitea/workflows/build-arch-builder.yaml | 12 ++++++++++++ arch-builder/Dockerfile | 5 +++++ 2 files changed, 17 insertions(+) diff --git a/.gitea/workflows/build-arch-builder.yaml b/.gitea/workflows/build-arch-builder.yaml index b252303..eb428b0 100644 --- a/.gitea/workflows/build-arch-builder.yaml +++ b/.gitea/workflows/build-arch-builder.yaml @@ -28,6 +28,18 @@ jobs: tags: | "gitea.woggioni.net/woggioni/arch-builder:base" target: base + - + name: Build and push arch-builder openwrt-builder images + uses: docker/build-push-action@v6 + with: + builder: multiplatform-builder + context: "{{defaultContext}}:arch-builder" + platforms: linux/amd64 + push: true + pull: true + tags: | + "gitea.woggioni.net/woggioni/arch-builder:openwrt-builder" + target: openwrt-builder - name: Build and push arch-builder kernel images uses: docker/build-push-action@v6 diff --git a/arch-builder/Dockerfile b/arch-builder/Dockerfile index e34af2a..f958cc2 100644 --- a/arch-builder/Dockerfile +++ b/arch-builder/Dockerfile @@ -78,6 +78,11 @@ RUN --mount=type=cache,target=/var/cache/pacman pacman -S --noconfirm --needed \ USER luser WORKDIR /home/luser +FROM base AS openwrt-builder +RUN mkdir -p /etc/cargo +COPY --chown=1000:1000 config.toml /home/luser/.cargo/config.toml +RUN --mount=type=cache,target=/var/cache/pacman pacman -S --noconfirm --needed rustup go rsync wget unzip swig python-setuptools python-pyelftools + FROM base AS rust RUN mkdir -p /etc/cargo COPY --chown=1000:1000 config.toml /home/luser/.cargo/config.toml