From d74b0835bf3a697fbde58a2ff0e40be9bc0cc6e3 Mon Sep 17 00:00:00 2001 From: Marcus Quinn <6428977+marcusquinn@users.noreply.github.com> Date: Mon, 7 Apr 2025 06:18:17 +0100 Subject: [PATCH] Fix Woodpecker CI configuration to avoid duplicate steps and use multiple events --- .woodpecker.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/.woodpecker.yml b/.woodpecker.yml index 0f00685..3aa2b06 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,6 +1,42 @@ +clone: + git: + image: woodpeckerci/plugin-git + debug: true + +steps: + build: + image: alpine:latest + commands: + - apk add --no-cache bash zip + - VERSION=${CI_COMMIT_TAG#v} + - mkdir -p build/plugin-reference-cleaner + - cp plugin-reference-cleaner.php build/plugin-reference-cleaner/ + - cp readme.txt build/plugin-reference-cleaner/ + - cp LICENSE build/plugin-reference-cleaner/ + - cp README.md build/plugin-reference-cleaner/ + - if [ -f CHANGELOG.md ]; then cp CHANGELOG.md build/plugin-reference-cleaner/; fi + - cd build + - zip -r ../plugin-reference-cleaner-$VERSION.zip plugin-reference-cleaner + - cd .. + - echo "Build completed - plugin-reference-cleaner-$VERSION.zip" + - ls -la *.zip + + release: + image: plugins/gitea-release + environment: + PLUGIN_API_KEY: + from_secret: gitea_token + PLUGIN_BASE_URL: https://gitea.wpallstars.com + PLUGIN_FILES: plugin-reference-cleaner-*.zip + PLUGIN_TITLE: "Release ${CI_COMMIT_TAG}" + PLUGIN_NOTE: "Plugin Reference Cleaner ${CI_COMMIT_TAG}\n\nSee [CHANGELOG.md](https://gitea.wpallstars.com/wpallstars/plugin-reference-cleaner/src/branch/main/CHANGELOG.md) for details." + steps: test: image: alpine:latest commands: - echo "Hello from Woodpecker CI" - echo "Testing minimal configuration" + +when: + event: [push, tag, pull_request] \ No newline at end of file