From fe704969b5e45c596f7bc353199cb4e08937a275 Mon Sep 17 00:00:00 2001 From: Ben Vincent Date: Mon, 8 Jun 2026 22:51:15 +1000 Subject: [PATCH] Initial scaffold: dev toolchain agent container --- .gitignore | 1 + .woodpecker/build.yaml | 9 +++++++++ .woodpecker/docker.yaml | 16 ++++++++++++++++ Dockerfile | 15 +++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 .gitignore create mode 100644 .woodpecker/build.yaml create mode 100644 .woodpecker/docker.yaml create mode 100644 Dockerfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e660fd9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +bin/ diff --git a/.woodpecker/build.yaml b/.woodpecker/build.yaml new file mode 100644 index 0000000..2ea7f12 --- /dev/null +++ b/.woodpecker/build.yaml @@ -0,0 +1,9 @@ +when: + - event: pull_request + +steps: + - name: docker-build + image: woodpeckerci/plugin-docker-buildx + settings: + repo: git.unkin.net/unkin/agent-dev + dry_run: true diff --git a/.woodpecker/docker.yaml b/.woodpecker/docker.yaml new file mode 100644 index 0000000..6094faa --- /dev/null +++ b/.woodpecker/docker.yaml @@ -0,0 +1,16 @@ +when: + - event: tag + ref: refs/tags/v* + +steps: + - name: docker + image: woodpeckerci/plugin-docker-buildx + settings: + registry: git.unkin.net + repo: git.unkin.net/unkin/agent-dev + username: droneci + password: + from_secret: DRONECI_PASSWORD + tags: + - ${CI_COMMIT_TAG} + - latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f6e9d28 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM git.unkin.net/unkin/agent-base:latest + +USER root + +RUN dnf install -y \ + golang \ + nodejs \ + npm \ + python3 \ + python3-pip \ + make \ + ripgrep \ + && dnf clean all + +USER agent