From 803a79e38053a3fdc9ccfe5ab805c149286cf2c2 Mon Sep 17 00:00:00 2001 From: OCram85 Date: Fri, 17 May 2024 08:49:26 +0200 Subject: [PATCH] add tests --- .woodpecker/test-image.yml | 25 +++++++++++++++++++++++-- gitea-package.sh | 27 +++++++++++++++------------ 2 files changed, 38 insertions(+), 14 deletions(-) diff --git a/.woodpecker/test-image.yml b/.woodpecker/test-image.yml index 615494d..1b547d3 100644 --- a/.woodpecker/test-image.yml +++ b/.woodpecker/test-image.yml @@ -17,7 +17,6 @@ steps: from_secret: gitea_user password: from_secret: gitea_passwd - debug: "true" owner: "plugins" package_name: "dummy_package" package_version: "0.1.0" @@ -27,7 +26,8 @@ steps: when: event: pull_request branch: ${CI_REPO_DEFAULT_BRANCH} - next-nodebug: + + next-debug: image: gitea.ocram85.com/plugins/gitea-package:next pull: true secrets: [ gitea_user, gitea_passwd] @@ -42,6 +42,27 @@ steps: file_source: "./README.md" file_name: "readme.md" update: "true" + debug: "true" + when: + event: pull_request + branch: ${CI_REPO_DEFAULT_BRANCH} + + next-no-update: + image: gitea.ocram85.com/plugins/gitea-package:next + pull: true + failure: ignore + secrets: [ gitea_user, gitea_passwd] + settings: + user: + from_secret: gitea_user + password: + from_secret: gitea_passwd + owner: "plugins" + package_name: "dummy_package" + package_version: "0.1.0" + file_source: "./README.md" + file_name: "readme.md" + debug: "true" when: event: pull_request branch: ${CI_REPO_DEFAULT_BRANCH} diff --git a/gitea-package.sh b/gitea-package.sh index 63b4c7c..7562699 100755 --- a/gitea-package.sh +++ b/gitea-package.sh @@ -26,13 +26,16 @@ sayW() { fi } -showHelp() { - cat << HELP - 🤖 gitea-package Woodpecker-CI Plugin - - Syntax: -HELP -} +# TODO: Disabled for now. No default help output needed if just running as +# Woodpecker CI plugin. +# +#showHelp() { +# cat << HELP +# 🤖 gitea-package Woodpecker-CI Plugin +# +# Syntax: +#HELP +#} showENV() { env | sort @@ -75,23 +78,23 @@ deleteArtifact() { } uploadArtifact() { - say "Testing if the artifact already exists in give package version..." "uploadArtifact" + say "Testing if the given artifact already exists in the package registry..." "uploadArtifact" fexist=$(testArtifact) if [ "$fexist" = "true" ]; then if [ -n "$PLUGIN_UPDATE" ]; then - sayW "Given file already exists. Updating package file..." "uploadArtifact" + sayW "🚧 Given file already exists. Removing remote file..." "uploadArtifact" deleteArtifact else - sayW "A file with the same name exist already in the package." "uploadArtifact" + sayW "🛑 File already exists in the package registry." "uploadArtifact" exit 1 fi fi - say "Starting file upload..." "uploadArtifact" + say "Starting file upload... ($PLUGIN_FILE_SOURCE)" "uploadArtifact" cout=$(curl --silent --output /dev/null --write-out "%{http_code}" \ --user "$PLUGIN_USER:$PLUGIN_PASSWORD" \ --upload-file "$PLUGIN_FILE_SOURCE" \ "$CI_FORGE_URL/api/packages/$PLUGIN_OWNER/generic/$PLUGIN_PACKAGE_NAME/$PLUGIN_PACKAGE_VERSION/$PLUGIN_FILE_NAME") - say "Curl output is: $cout" "uploadArtifact" + say "Curl http response code: $cout" "uploadArtifact" if [ "$cout" = "201" ]; then say "Upload sucessfully finished." "uploadArtifact"