From b28a7e3ef412a159f49d60ef6afff8db997a5efe 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 | 4 +++ 2 files changed, 39 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..b5ccbb5 --- /dev/null +++ b/jenkins-agent/Dockerfile @@ -0,0 +1,4 @@ +FROM jenkins/agent:alpine-jdk21 +USER root +RUN --mount=type=cache,target=/var/cache/apk apk add docker +USER jenkins \ No newline at end of file