From fe6a56cc814ca3c2096a451d6f6a6c76e9b5228b Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Mon, 19 Aug 2024 20:58:20 +0800 Subject: [PATCH] added jenkins-agent image --- .gitea/workflows/build-jenkins-agent.yaml | 35 +++++++++++++++++++++++ jenkins-agent/Dockerfile | 2 ++ 2 files changed, 37 insertions(+) create mode 100644 .gitea/workflows/build-jenkins-agent.yaml create mode 100644 jenkins-agent/Dockerfile diff --git a/.gitea/workflows/build-jenkins-agent.yaml b/.gitea/workflows/build-jenkins-agent.yaml new file mode 100644 index 0000000..6538937 --- /dev/null +++ b/.gitea/workflows/build-jenkins-agent.yaml @@ -0,0 +1,35 @@ +name: CI +on: + push: + branches: [ master ] + paths: + - 'jenkins-agent/*' + - '.gitea/workflows/build-jenkins-agent.yaml' +jobs: + "Build jenkins-agent docker images": + runs-on: woryzen + steps: + - + name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3.4.0 + with: + driver: docker-container + - + 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 jenkins-agent images + uses: docker/build-push-action@v6 + with: + context: "{{defaultContext}}:jenkins-agent" + push: true + pull: true + tags: | + "gitea.woggioni.net/woggioni/jenkins-agent:latest" + cache-from: type=registry,ref=gitea.woggioni.net/woggioni/jenkins-agent:buildx + cache-to: type=registry,mode=max,compression=zstd,image-manifest=true,oci-mediatypes=true,ref=gitea.woggioni.net/woggioni/jenkins-agent:buildx + diff --git a/jenkins-agent/Dockerfile b/jenkins-agent/Dockerfile new file mode 100644 index 0000000..afde9c5 --- /dev/null +++ b/jenkins-agent/Dockerfile @@ -0,0 +1,2 @@ +FROM jenkins/agent:alpine-jdk21 +RUN --mount=type=cache,target=/var/cache/apk apk add docker \ No newline at end of file