From 2f863a4bc418de6ce9b1f0dd0e38118f7aba8d03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vojt=C4=9Bch=20Mare=C5=A1?= Date: Mon, 8 Sep 2025 14:15:17 +0200 Subject: [PATCH] feat: initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Vojtěch Mareš --- .dockerignore | 0 .editorconfig | 13 ++++++++++++ .woodpecker/release.yaml | 44 ++++++++++++++++++++++++++++++++++++++++ Dockerfile | 5 +++++ README.md | 3 +++ doc.md | 1 + entrypoint.sh | 3 +++ 7 files changed, 69 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .woodpecker/release.yaml create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 doc.md create mode 100755 entrypoint.sh diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..e69de29 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8c853dc --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +root = true + +[*] +indent_style = space +indent_size = 4 +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true +end_of_line = lf +max_line_length = null + +[*.{yaml,yml}] +indent_size = 2 diff --git a/.woodpecker/release.yaml b/.woodpecker/release.yaml new file mode 100644 index 0000000..9a17e9e --- /dev/null +++ b/.woodpecker/release.yaml @@ -0,0 +1,44 @@ +# depends_on: +# - test + +when: + # - event: [tag] + - event: push + branch: ${CI_DEFAULT_BRANCH} + +variables: + - &buildx-plugin "woodpeckerci/plugin-docker-buildx:6.0.2" + - &repo "registry.mareshq.com/woodpecker-plugins/some-plugin" + - &platforms "linux/arm64/v8,linux/amd64" + +steps: + publish-next: + image: *buildx-plugin + settings: + repo: *repo + platforms: *platforms + tag: next + logins: + - registry: https://registry.mareshq.com + username: + from_secret: registry_username + password: + from_secret: registry_password + when: + branch: main + event: push + + publish-tag: + image: *buildx-plugin + settings: + repo: *repo + platforms: *platforms + tag: [latest, "${CI_COMMIT_TAG}"] + logins: + - registry: https://registry.mareshq.com + username: + from_secret: registry_username + password: + from_secret: registry_password + when: + event: tag diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7fe904d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM alpine + +COPY entrypoint.sh /entrypoint.sh + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..ed815f3 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# .plugin-template + +Template repository for Woodpecker CI plugins. diff --git a/doc.md b/doc.md new file mode 100644 index 0000000..1000010 --- /dev/null +++ b/doc.md @@ -0,0 +1 @@ +# some-plugin-name diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..561023d --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,3 @@ +#! /bin/sh + +echo "Hello from plugin, I think you forgot to write me!"