diff --git a/.woodpecker/publish-release-plz-update-pr-image.yml b/.woodpecker/publish-release-plz-update-pr-image.yml index b4aafef..cb13956 100644 --- a/.woodpecker/publish-release-plz-update-pr-image.yml +++ b/.woodpecker/publish-release-plz-update-pr-image.yml @@ -8,7 +8,7 @@ steps: image: plugins/kaniko settings: repo: jasterv/release-plz-update-pr - tags: 0.3,latest + tags: 0.3.156,0.3,latest username: from_secret: DOCKERHUB_USERNAME password: diff --git a/release-plz/update-pr.Dockerfile b/release-plz/update-pr.Dockerfile index 37bc6ba..9b2ceba 100644 --- a/release-plz/update-pr.Dockerfile +++ b/release-plz/update-pr.Dockerfile @@ -1,8 +1,8 @@ FROM jasterv/release-plz:0.3 -COPY release-plz/update-pr.sh /usr/local/bin/release-plz-update-pr +COPY release-plz/update-pr.sh /usr/local/bin/update-pr -RUN chmod +x /usr/local/bin/release-plz-update-pr +RUN chmod +x /usr/local/bin/update-pr # Entrypoint is required for Woodpecker plugins -ENTRYPOINT ["/usr/local/bin/release-plz-update-pr"] +ENTRYPOINT ["/usr/local/bin/update-pr"] diff --git a/release-plz/update-pr.sh b/release-plz/update-pr.sh index dcaa0be..4538519 100755 --- a/release-plz/update-pr.sh +++ b/release-plz/update-pr.sh @@ -10,6 +10,8 @@ BOT_NAME="${PLUGIN_BOT_NAME:-"release-plz-bot"}" BOT_EMAIL="${PLUGIN_BOT_EMAIL:-"bot@codeberg.org"}" COMMIT_MESSAGE="${PLUGIN_COMMIT_MESSAGE:-"chore: release-plz update"}" PR_TITLE="${PLUGIN_PR_TITLE:-"chore: release-plz update"}" +CARGO_PATH="${PLUGIN_CARGO_PATH:-"~/woodpecker/.cargo"}" + # Use Woodpecker CI built-in variables REPO_FULL_NAME="${CI_REPO}" # e.g., "username/repo" @@ -24,11 +26,13 @@ fi # --- 3. Run release-plz update --- echo "--- Running release-plz update ---" +export CARGO_PATH="${CARGO_PATH}" + ls -R pwd -release-plz update --verbose --manifest-path=./Cargo.toml +release-plz update --verbose --manifest-path="$(pwd)/Cargo.toml" # Check if any files were changed (Cargo.toml, CHANGELOG.md, etc.) if [ -z "$(git status --porcelain)" ]; then