From fd5e000a7c00b5c9461a9d22674804dc2d45d3f7 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Wed, 4 Feb 2026 23:49:10 +0100 Subject: [PATCH 1/7] feat: Add support for level flag in changelog action --- README.md | 1 + changelog/action.yml | 7 ++++++- changelog/entrypoint.sh | 6 +++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e93a6c4..305b16f 100644 --- a/README.md +++ b/README.md @@ -77,4 +77,5 @@ Additional arguments: | --case-insensitive-headers | case-insensitive-headers | false | | --format | format | '' | | --template | template | '' | +| --level | level | '' | | N/A | output-to-file | '' | diff --git a/changelog/action.yml b/changelog/action.yml index abb0ea1..308e233 100644 --- a/changelog/action.yml +++ b/changelog/action.yml @@ -47,6 +47,10 @@ inputs: description: 'Template for changelog' required: false default: '' + level: + description: 'Output level' + required: false + default: '' outputs: changelog: description: 'Output summary of API changelog' @@ -65,4 +69,5 @@ runs: - ${{ inputs.prefix-revision }} - ${{ inputs.case-insensitive-headers }} - ${{ inputs.format }} - - ${{ inputs.template }} \ No newline at end of file + - ${{ inputs.template }} + - ${{ inputs.level }} diff --git a/changelog/entrypoint.sh b/changelog/entrypoint.sh index 4b1cd49..4f46097 100755 --- a/changelog/entrypoint.sh +++ b/changelog/entrypoint.sh @@ -33,7 +33,7 @@ readonly case_insensitive_headers="${10}" readonly format="${11}" readonly template="${12}" -echo "running oasdiff changelog base: $base, revision: $revision, include_path_params: $include_path_params, exclude_elements: $exclude_elements, filter_extension: $filter_extension, composed: $composed, output_to_file: $output_to_file, prefix_base: $prefix_base, prefix_revision: $prefix_revision, case_insensitive_headers: $case_insensitive_headers, format: $format, template: $template" +echo "running oasdiff changelog base: $base, revision: $revision, include_path_params: $include_path_params, exclude_elements: $exclude_elements, filter_extension: $filter_extension, composed: $composed, output_to_file: $output_to_file, prefix_base: $prefix_base, prefix_revision: $prefix_revision, case_insensitive_headers: $case_insensitive_headers, format: $format, template: $template, level: $level" # Build flags to pass in command flags="" @@ -63,7 +63,11 @@ if [ -n "$format" ]; then fi if [ -n "$template" ]; then flags="$flags --template $template" +f +if [ -n "$level" ]; then + flags="$flags --level $level" fi +ei echo "flags: $flags" set -o pipefail From 1f94765a7bdea75ef521e4dd2cdf0e75c220d7f5 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Wed, 4 Feb 2026 23:51:35 +0100 Subject: [PATCH 2/7] fix --- changelog/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog/action.yml b/changelog/action.yml index 308e233..6f1824f 100644 --- a/changelog/action.yml +++ b/changelog/action.yml @@ -70,4 +70,4 @@ runs: - ${{ inputs.case-insensitive-headers }} - ${{ inputs.format }} - ${{ inputs.template }} - - ${{ inputs.level }} + - ${{ inputs.level }} \ No newline at end of file From ff498eff154f57aee982e6e80cbbae7cbed08f15 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Wed, 4 Feb 2026 23:53:35 +0100 Subject: [PATCH 3/7] fix --- changelog/entrypoint.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changelog/entrypoint.sh b/changelog/entrypoint.sh index 4f46097..fbef1a3 100755 --- a/changelog/entrypoint.sh +++ b/changelog/entrypoint.sh @@ -63,11 +63,11 @@ if [ -n "$format" ]; then fi if [ -n "$template" ]; then flags="$flags --template $template" -f +fi if [ -n "$level" ]; then flags="$flags --level $level" fi -ei + echo "flags: $flags" set -o pipefail From 5c874c0ebc654bfc267d302265b9664ac3d82cb0 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Wed, 4 Feb 2026 23:54:00 +0100 Subject: [PATCH 4/7] fix --- changelog/entrypoint.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/changelog/entrypoint.sh b/changelog/entrypoint.sh index fbef1a3..63c0755 100755 --- a/changelog/entrypoint.sh +++ b/changelog/entrypoint.sh @@ -67,7 +67,6 @@ fi if [ -n "$level" ]; then flags="$flags --level $level" fi - echo "flags: $flags" set -o pipefail From 06edd00e08466fe006a633bb0d245c46ed071c6d Mon Sep 17 00:00:00 2001 From: timonrieger Date: Sat, 7 Feb 2026 18:19:09 +0100 Subject: [PATCH 5/7] fixes --- changelog/action.yml | 4 ++-- changelog/entrypoint.sh | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/changelog/action.yml b/changelog/action.yml index 6f1824f..335bffb 100644 --- a/changelog/action.yml +++ b/changelog/action.yml @@ -48,7 +48,7 @@ inputs: required: false default: '' level: - description: 'Output level' + description: 'Output level: INFO (default), WARN, or ERR' required: false default: '' outputs: @@ -70,4 +70,4 @@ runs: - ${{ inputs.case-insensitive-headers }} - ${{ inputs.format }} - ${{ inputs.template }} - - ${{ inputs.level }} \ No newline at end of file + - ${{ inputs.level }} diff --git a/changelog/entrypoint.sh b/changelog/entrypoint.sh index 63c0755..fc3ebee 100755 --- a/changelog/entrypoint.sh +++ b/changelog/entrypoint.sh @@ -32,6 +32,7 @@ readonly prefix_revision="$9" readonly case_insensitive_headers="${10}" readonly format="${11}" readonly template="${12}" +readonly level="${13}" echo "running oasdiff changelog base: $base, revision: $revision, include_path_params: $include_path_params, exclude_elements: $exclude_elements, filter_extension: $filter_extension, composed: $composed, output_to_file: $output_to_file, prefix_base: $prefix_base, prefix_revision: $prefix_revision, case_insensitive_headers: $case_insensitive_headers, format: $format, template: $template, level: $level" From e44f064c61b3302c3e73e87e1c4a6371fb304ad4 Mon Sep 17 00:00:00 2001 From: timonrieger Date: Sat, 7 Feb 2026 18:20:33 +0100 Subject: [PATCH 6/7] ifx --- changelog/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/changelog/action.yml b/changelog/action.yml index 335bffb..d822481 100644 --- a/changelog/action.yml +++ b/changelog/action.yml @@ -71,3 +71,4 @@ runs: - ${{ inputs.format }} - ${{ inputs.template }} - ${{ inputs.level }} + \ No newline at end of file From 2c92a8f34cda50e347a4be99456eaf263f36634a Mon Sep 17 00:00:00 2001 From: timonrieger Date: Sat, 7 Feb 2026 18:25:00 +0100 Subject: [PATCH 7/7] fix --- changelog/action.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/changelog/action.yml b/changelog/action.yml index d822481..335bffb 100644 --- a/changelog/action.yml +++ b/changelog/action.yml @@ -71,4 +71,3 @@ runs: - ${{ inputs.format }} - ${{ inputs.template }} - ${{ inputs.level }} - \ No newline at end of file