diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7649dc5..e409b38 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,5 +17,7 @@ jobs: with: config: fixtures/cliff.toml args: --verbose + env: + OUTPUT: fixtures/CHANGELOG.md - name: Print the changelog - run: echo "${{ steps.git-cliff.outputs.changelog }}" + run: cat "${{ steps.git-cliff.outputs.changelog }}" diff --git a/action.yml b/action.yml index 35f6a8e..f6417e5 100644 --- a/action.yml +++ b/action.yml @@ -11,7 +11,7 @@ inputs: default: "-v" outputs: changelog: - description: "generated changelog" + description: "output file" runs: using: "docker" image: "Dockerfile" diff --git a/entrypoint.sh b/entrypoint.sh index 90ccbc2..9497218 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,21 +1,20 @@ #!/bin/bash -l set -uxo pipefail -CHANGELOG_OUT=${CHANGELOG_OUT:="git-cliff/CHANGELOG.md"} +OUTPUT=${OUTPUT:="git-cliff/CHANGELOG.md"} # Create the output directory -mkdir -p "$(dirname $CHANGELOG_OUT)" +mkdir -p "$(dirname $OUTPUT)" # Execute git-cliff -git-cliff "$@" > "$CHANGELOG_OUT" +git-cliff "$@" > "$OUTPUT" exit_code=$? # Output to console -cat "$CHANGELOG_OUT" -echo +cat "$OUTPUT" -# Set output -echo "::set-output name=changelog::$CHANGELOG_OUT" +# Set output file +echo "::set-output name=changelog::$OUTPUT" # Pass exit code to the next step echo "::set-output name=exit_code::$exit_code"