diff --git a/action.yaml b/action.yaml index a1ca2fe..6c1ebee 100644 --- a/action.yaml +++ b/action.yaml @@ -2,6 +2,10 @@ name: "ArtifactHub Annotations" description: "Generate ArtifactHub changelog annotations from git commit history and add them to Chart.yaml" inputs: + chart-path: + description: "Path to the Helm chart file" + default: "./Chart.yaml" + required: false old-tag: description: "Start tag for changelog generation. If not set, auto-detected from git tags." required: false @@ -49,7 +53,7 @@ runs: - name: Add ArtifactHub annotations shell: bash env: + CHART_FILE: ${{ inputs.chart-path }} INPUT_OLD_TAG: ${{ inputs.old-tag }} INPUT_NEW_TAG: ${{ inputs.new-tag }} run: "${GITHUB_ACTION_PATH}/add-annotations.sh" - diff --git a/add-annotations.sh b/add-annotations.sh index d55c04d..416976f 100755 --- a/add-annotations.sh +++ b/add-annotations.sh @@ -6,7 +6,7 @@ set -euo pipefail -readonly CHART_FILE="Chart.yaml" +readonly CHART_FILE="${CHART_FILE:="Chart.yaml"}" readonly RC_PATTERN="\-rc([-\.][0-9]+)?$" CHANGE_LOG_YAML="" diff --git a/install-yq.sh b/install-yq.sh index bcf62b5..8d6f419 100755 --- a/install-yq.sh +++ b/install-yq.sh @@ -78,5 +78,5 @@ echo "INFO: Installed ${yq_installed_version} in ${bin_path}" # Ensure yq is in PATH for subsequent steps if [[ -n "${GITHUB_PATH:-}" ]]; then - echo "$(dirname "${bin_path}")" >> "${GITHUB_PATH}" + "$(dirname "${bin_path}")" >> "${GITHUB_PATH}" fi \ No newline at end of file