The action fails but the job continues as it's outcome is success:
# workflow.yaml
- name: Generate a changelog
uses: orhun/git-cliff-action@v4
id: git-cliff3
with:
config: github-keepachangelog
args: --bump "minor" --current --strip header
env:
OUTPUT: CHANGES3.md
- name: Print the changelog
run: cat "${{ steps.git-cliff3.outputs.changelog }}"
Logs
2025-08-07T19:10:01.0488156Z ##[group]Run ${GITHUB_ACTION_PATH}/install.sh
2025-08-07T19:10:01.0488541Z �[36;1m${GITHUB_ACTION_PATH}/install.sh�[0m
2025-08-07T19:10:01.0496849Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2025-08-07T19:10:01.0497246Z env:
2025-08-07T19:10:01.0497472Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.0497851Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.0498241Z OUTPUT: CHANGES3.md
2025-08-07T19:10:01.0498496Z RUNNER_OS: Linux
2025-08-07T19:10:01.0498734Z RUNNER_ARCH: X64
2025-08-07T19:10:01.0498969Z VERSION: v2.10.0
2025-08-07T19:10:01.0499372Z GITHUB_API_TOKEN: ***
2025-08-07T19:10:01.0499638Z ##[endgroup]
2025-08-07T19:10:01.0535540Z git-cliff-x86_64-unknown-linux-gnu.tar.gz
2025-08-07T19:10:01.0536222Z Getting git-cliff v2.10.0 from https://api.github.com/repos/orhun/git-cliff/releases/tags/v2.10.0
2025-08-07T19:10:01.4372579Z Found release: https://github.com/orhun/git-cliff/releases/download/v2.10.0/git-cliff-2.10.0-x86_64-unknown-linux-gnu.tar.gz
2025-08-07T19:10:01.4379014Z Using cached git-cliff binary.
2025-08-07T19:10:01.4379431Z git-cliff is ready to use!
2025-08-07T19:10:01.4408920Z ##[group]Run ${GITHUB_ACTION_PATH}/run.sh --config=github-keepachangelog --bump "minor" --current --strip header
2025-08-07T19:10:01.4409844Z �[36;1m${GITHUB_ACTION_PATH}/run.sh --config=github-keepachangelog --bump "minor" --current --strip header�[0m
2025-08-07T19:10:01.4418431Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2025-08-07T19:10:01.4418807Z env:
2025-08-07T19:10:01.4419022Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.4419359Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.4419734Z OUTPUT: CHANGES3.md
2025-08-07T19:10:01.4419975Z ##[endgroup]
2025-08-07T19:10:01.4448560Z + set -o noglob
2025-08-07T19:10:01.4448880Z + GIT_CLIFF_BIN=git-cliff
2025-08-07T19:10:01.4449211Z + [[ Linux == \W\i\n\d\o\w\s ]]
2025-08-07T19:10:01.4449673Z + GIT_CLIFF_PATH=/home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff
2025-08-07T19:10:01.4451351Z ++ stat -c %u:%g .
2025-08-07T19:10:01.4457538Z + owner=1000:1000
2025-08-07T19:10:01.4459621Z ++ id -u
2025-08-07T19:10:01.4466012Z + chown -R 1000 .
2025-08-07T19:10:01.4482025Z + OUTPUT=CHANGES3.md
2025-08-07T19:10:01.4484498Z ++ dirname CHANGES3.md
2025-08-07T19:10:01.4488345Z + mkdir -p .
2025-08-07T19:10:01.4494863Z + args=()
2025-08-07T19:10:01.4495126Z + take_next=
2025-08-07T19:10:01.4495357Z + for arg in "$@"
2025-08-07T19:10:01.4495582Z + case "$arg" in
2025-08-07T19:10:01.4495812Z + '[' -n '' ']'
2025-08-07T19:10:01.4496073Z + args+=("$arg")
2025-08-07T19:10:01.4496296Z + for arg in "$@"
2025-08-07T19:10:01.4496526Z + case "$arg" in
2025-08-07T19:10:01.4496739Z + '[' -n '' ']'
2025-08-07T19:10:01.4496965Z + args+=("$arg")
2025-08-07T19:10:01.4497180Z + for arg in "$@"
2025-08-07T19:10:01.4497413Z + case "$arg" in
2025-08-07T19:10:01.4497635Z + '[' -n '' ']'
2025-08-07T19:10:01.4497851Z + args+=("$arg")
2025-08-07T19:10:01.4498063Z + for arg in "$@"
2025-08-07T19:10:01.4498283Z + case "$arg" in
2025-08-07T19:10:01.4498492Z + '[' -n '' ']'
2025-08-07T19:10:01.4498707Z + args+=("$arg")
2025-08-07T19:10:01.4498927Z + for arg in "$@"
2025-08-07T19:10:01.4499140Z + case "$arg" in
2025-08-07T19:10:01.4499356Z + '[' -n '' ']'
2025-08-07T19:10:01.4499568Z + args+=("$arg")
2025-08-07T19:10:01.4499803Z + for arg in "$@"
2025-08-07T19:10:01.4500281Z + case "$arg" in
2025-08-07T19:10:01.4500503Z + '[' -n '' ']'
2025-08-07T19:10:01.4500715Z + args+=("$arg")
2025-08-07T19:10:01.4500955Z + GIT_CLIFF_OUTPUT=CHANGES3.md
2025-08-07T19:10:01.4501630Z + /home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff --config=github-keepachangelog --bump minor --current --strip header
2025-08-07T19:10:01.4522860Z INFO git_cliff > Using built-in configuration file: github-keepachangelog
2025-08-07T19:10:01.4627754Z ERROR git_cliff > Changelog error: No tag exists for the current commit
2025-08-07T19:10:01.4631413Z + exit_code=1
2025-08-07T19:10:01.4633803Z ++ mktemp
2025-08-07T19:10:01.4639161Z + CONTEXT=/tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4639508Z + GIT_CLIFF_OUTPUT=/tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4640277Z + /home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff --context --config=github-keepachangelog --bump minor --current --strip header
2025-08-07T19:10:01.4667132Z INFO git_cliff > Using built-in configuration file: github-keepachangelog
2025-08-07T19:10:01.4764650Z ERROR git_cliff > Changelog error: No tag exists for the current commit
2025-08-07T19:10:01.4767589Z + chown -R 1000:1000 .
2025-08-07T19:10:01.4787894Z ++ stat -c%s CHANGES3.md
2025-08-07T19:10:01.4792762Z stat: cannot statx 'CHANGES3.md': No such file or directory
2025-08-07T19:10:01.4793897Z + FILESIZE=
2025-08-07T19:10:01.4794316Z + MAXSIZE=41943040
2025-08-07T19:10:01.4794675Z + '[' '' -le 41943040 ']'
2025-08-07T19:10:01.4795538Z /home/runner/workdir/2424/_actions/orhun/git-cliff-action/v4/run.sh: line 59: [: : integer expression expected
2025-08-07T19:10:01.4796465Z + echo changelog=CHANGES3.md
2025-08-07T19:10:01.4796894Z ++ jq -r '.[0].version' /tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4887297Z + echo version=
2025-08-07T19:10:01.4887717Z + echo exit_code=1
2025-08-07T19:10:01.4926218Z ##[group]Run cat "CHANGES3.md"
2025-08-07T19:10:01.4926555Z �[36;1mcat "CHANGES3.md"�[0m
2025-08-07T19:10:01.4934209Z shell: /usr/bin/bash -e {0}
2025-08-07T19:10:01.4934494Z env:
2025-08-07T19:10:01.4934716Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.4935050Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.4935430Z ##[endgroup]
2025-08-07T19:10:01.4959121Z cat: CHANGES3.md: No such file or directory
2025-08-07T19:10:01.4967601Z ##[error]Process completed with exit code 1.
The action fails but the job continues as it's outcome is success:
Logs
2025-08-07T19:10:01.0488156Z ##[group]Run ${GITHUB_ACTION_PATH}/install.sh
2025-08-07T19:10:01.0488541Z �[36;1m${GITHUB_ACTION_PATH}/install.sh�[0m
2025-08-07T19:10:01.0496849Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2025-08-07T19:10:01.0497246Z env:
2025-08-07T19:10:01.0497472Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.0497851Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.0498241Z OUTPUT: CHANGES3.md
2025-08-07T19:10:01.0498496Z RUNNER_OS: Linux
2025-08-07T19:10:01.0498734Z RUNNER_ARCH: X64
2025-08-07T19:10:01.0498969Z VERSION: v2.10.0
2025-08-07T19:10:01.0499372Z GITHUB_API_TOKEN: ***
2025-08-07T19:10:01.0499638Z ##[endgroup]
2025-08-07T19:10:01.0535540Z git-cliff-x86_64-unknown-linux-gnu.tar.gz
2025-08-07T19:10:01.0536222Z Getting git-cliff v2.10.0 from https://api.github.com/repos/orhun/git-cliff/releases/tags/v2.10.0
2025-08-07T19:10:01.4372579Z Found release: https://github.com/orhun/git-cliff/releases/download/v2.10.0/git-cliff-2.10.0-x86_64-unknown-linux-gnu.tar.gz
2025-08-07T19:10:01.4379014Z Using cached git-cliff binary.
2025-08-07T19:10:01.4379431Z git-cliff is ready to use!
2025-08-07T19:10:01.4408920Z ##[group]Run ${GITHUB_ACTION_PATH}/run.sh --config=github-keepachangelog --bump "minor" --current --strip header
2025-08-07T19:10:01.4409844Z �[36;1m${GITHUB_ACTION_PATH}/run.sh --config=github-keepachangelog --bump "minor" --current --strip header�[0m
2025-08-07T19:10:01.4418431Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2025-08-07T19:10:01.4418807Z env:
2025-08-07T19:10:01.4419022Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.4419359Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.4419734Z OUTPUT: CHANGES3.md
2025-08-07T19:10:01.4419975Z ##[endgroup]
2025-08-07T19:10:01.4448560Z + set -o noglob
2025-08-07T19:10:01.4448880Z + GIT_CLIFF_BIN=git-cliff
2025-08-07T19:10:01.4449211Z + [[ Linux == \W\i\n\d\o\w\s ]]
2025-08-07T19:10:01.4449673Z + GIT_CLIFF_PATH=/home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff
2025-08-07T19:10:01.4451351Z ++ stat -c %u:%g .
2025-08-07T19:10:01.4457538Z + owner=1000:1000
2025-08-07T19:10:01.4459621Z ++ id -u
2025-08-07T19:10:01.4466012Z + chown -R 1000 .
2025-08-07T19:10:01.4482025Z + OUTPUT=CHANGES3.md
2025-08-07T19:10:01.4484498Z ++ dirname CHANGES3.md
2025-08-07T19:10:01.4488345Z + mkdir -p .
2025-08-07T19:10:01.4494863Z + args=()
2025-08-07T19:10:01.4495126Z + take_next=
2025-08-07T19:10:01.4495357Z + for arg in "$@"
2025-08-07T19:10:01.4495582Z + case "$arg" in
2025-08-07T19:10:01.4495812Z + '[' -n '' ']'
2025-08-07T19:10:01.4496073Z + args+=("$arg")
2025-08-07T19:10:01.4496296Z + for arg in "$@"
2025-08-07T19:10:01.4496526Z + case "$arg" in
2025-08-07T19:10:01.4496739Z + '[' -n '' ']'
2025-08-07T19:10:01.4496965Z + args+=("$arg")
2025-08-07T19:10:01.4497180Z + for arg in "$@"
2025-08-07T19:10:01.4497413Z + case "$arg" in
2025-08-07T19:10:01.4497635Z + '[' -n '' ']'
2025-08-07T19:10:01.4497851Z + args+=("$arg")
2025-08-07T19:10:01.4498063Z + for arg in "$@"
2025-08-07T19:10:01.4498283Z + case "$arg" in
2025-08-07T19:10:01.4498492Z + '[' -n '' ']'
2025-08-07T19:10:01.4498707Z + args+=("$arg")
2025-08-07T19:10:01.4498927Z + for arg in "$@"
2025-08-07T19:10:01.4499140Z + case "$arg" in
2025-08-07T19:10:01.4499356Z + '[' -n '' ']'
2025-08-07T19:10:01.4499568Z + args+=("$arg")
2025-08-07T19:10:01.4499803Z + for arg in "$@"
2025-08-07T19:10:01.4500281Z + case "$arg" in
2025-08-07T19:10:01.4500503Z + '[' -n '' ']'
2025-08-07T19:10:01.4500715Z + args+=("$arg")
2025-08-07T19:10:01.4500955Z + GIT_CLIFF_OUTPUT=CHANGES3.md
2025-08-07T19:10:01.4501630Z + /home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff --config=github-keepachangelog --bump minor --current --strip header
2025-08-07T19:10:01.4522860Z INFO git_cliff > Using built-in configuration file: github-keepachangelog
2025-08-07T19:10:01.4627754Z ERROR git_cliff > Changelog error:
No tag exists for the current commit2025-08-07T19:10:01.4631413Z + exit_code=1
2025-08-07T19:10:01.4633803Z ++ mktemp
2025-08-07T19:10:01.4639161Z + CONTEXT=/tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4639508Z + GIT_CLIFF_OUTPUT=/tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4640277Z + /home/runner/workdir/2424/_temp/git-cliff/bin/git-cliff --context --config=github-keepachangelog --bump minor --current --strip header
2025-08-07T19:10:01.4667132Z INFO git_cliff > Using built-in configuration file: github-keepachangelog
2025-08-07T19:10:01.4764650Z ERROR git_cliff > Changelog error:
No tag exists for the current commit2025-08-07T19:10:01.4767589Z + chown -R 1000:1000 .
2025-08-07T19:10:01.4787894Z ++ stat -c%s CHANGES3.md
2025-08-07T19:10:01.4792762Z stat: cannot statx 'CHANGES3.md': No such file or directory
2025-08-07T19:10:01.4793897Z + FILESIZE=
2025-08-07T19:10:01.4794316Z + MAXSIZE=41943040
2025-08-07T19:10:01.4794675Z + '[' '' -le 41943040 ']'
2025-08-07T19:10:01.4795538Z /home/runner/workdir/2424/_actions/orhun/git-cliff-action/v4/run.sh: line 59: [: : integer expression expected
2025-08-07T19:10:01.4796465Z + echo changelog=CHANGES3.md
2025-08-07T19:10:01.4796894Z ++ jq -r '.[0].version' /tmp/tmp.nnmE1vykNK
2025-08-07T19:10:01.4887297Z + echo version=
2025-08-07T19:10:01.4887717Z + echo exit_code=1
2025-08-07T19:10:01.4926218Z ##[group]Run cat "CHANGES3.md"
2025-08-07T19:10:01.4926555Z �[36;1mcat "CHANGES3.md"�[0m
2025-08-07T19:10:01.4934209Z shell: /usr/bin/bash -e {0}
2025-08-07T19:10:01.4934494Z env:
2025-08-07T19:10:01.4934716Z GC_TAG_BUMP_TYPE: major
2025-08-07T19:10:01.4935050Z DI_BUILD_DIR: /home/runner/workdir/2424/system/system/build
2025-08-07T19:10:01.4935430Z ##[endgroup]
2025-08-07T19:10:01.4959121Z cat: CHANGES3.md: No such file or directory
2025-08-07T19:10:01.4967601Z ##[error]Process completed with exit code 1.