mirror of
https://github.com/orhun/git-cliff-action.git
synced 2026-03-22 07:25:43 +08:00
refactor(action): use OUTPUT environment variable as output path
This commit is contained in:
4
.github/workflows/main.yml
vendored
4
.github/workflows/main.yml
vendored
@@ -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 }}"
|
||||
|
||||
@@ -11,7 +11,7 @@ inputs:
|
||||
default: "-v"
|
||||
outputs:
|
||||
changelog:
|
||||
description: "generated changelog"
|
||||
description: "output file"
|
||||
runs:
|
||||
using: "docker"
|
||||
image: "Dockerfile"
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user