From 00175b0f939cfbbc7faca31014fb5a283389f443 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Mon, 15 Jun 2026 21:59:33 +0800 Subject: [PATCH] added Gitea runner image --- .gitea/workflows/build-gitea-runner.yaml | 32 ++++++++++++++++++++++++ gitea-runner/Dockerfile | 8 ++++++ 2 files changed, 40 insertions(+) create mode 100644 .gitea/workflows/build-gitea-runner.yaml create mode 100644 gitea-runner/Dockerfile diff --git a/.gitea/workflows/build-gitea-runner.yaml b/.gitea/workflows/build-gitea-runner.yaml new file mode 100644 index 0000000..9cf82bf --- /dev/null +++ b/.gitea/workflows/build-gitea-runner.yaml @@ -0,0 +1,32 @@ +name: CI +on: + push: + branches: [ master ] + paths: + - 'gitea-runner/*' + - '.gitea/workflows/build-gitea-runner.yaml' +jobs: + "Build Gitea runner docker images": + runs-on: woryzen + steps: + - + name: Login to Gitea container registry + uses: docker/login-action@v3 + with: + registry: gitea.woggioni.net + username: woggioni + password: ${{ secrets.PUBLISHER_TOKEN }} + - + name: Build and push synapse images + uses: docker/build-push-action@v6 + with: + builder: multiplatform-builder + context: "{{defaultContext}}:gitea-runner" + platforms: | + linux/amd64 + linux/arm64 + push: true + pull: true + tags: | + "gitea.woggioni.net/woggioni/gitea-runner:latest" + diff --git a/gitea-runner/Dockerfile b/gitea-runner/Dockerfile new file mode 100644 index 0000000..28f2783 --- /dev/null +++ b/gitea-runner/Dockerfile @@ -0,0 +1,8 @@ +FROM alpine:edge AS base +RUN mkdir /var/lib/gitea +RUN deluser nobody +RUN adduser gitea -h /var/lib/gitea -D -u 65534 +RUN --mount=type=cache,target=/var/cache/apk apk update +RUN --mount=type=cache,target=/var/cache/apk apk add gitea-runner nodejs docker +USER nobody +CMD ["/usr/bin/gitea-runner", "daemon", "--config", "/var/lib/gitea/runner.yaml"]