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