Emit warning if deprecated/removed options are used

This commit is contained in:
Stefan Zweifel
2025-05-03 15:51:01 +02:00
parent 739fd03b2d
commit e7955f713c
2 changed files with 31 additions and 0 deletions

View File

@@ -38,6 +38,11 @@ setup() {
export INPUT_DISABLE_GLOBBING=false
export INPUT_INTERNAL_GIT_BINARY=git
# Deprecated variables. Will be removed in future versions
export INPUT_CREATE_BRANCH=false
export INPUT_SKIP_FETCH=false
export INPUT_SKIP_CHECKOUT=false
# Set GitHub environment variables used by the GitHub Action
temp_github_output_file=$(mktemp -t github_output_test.XXXXX)
export GITHUB_OUTPUT="${temp_github_output_file}"
@@ -1161,3 +1166,17 @@ END
run git tag
assert_output ""
}
@test "it shows warning message if any deprecated options are used" {
INPUT_SKIP_FETCH=true
INPUT_SKIP_CHECKOUT=true
INPUT_CREATE_BRANCH=true
run git_auto_commit
assert_success
assert_line "::warning::skip_fetch has been removed in v6. It does not have any effect anymore."
assert_line "::warning::skip_checkout has been removed in v6. It does not have any effect anymore."
assert_line "::warning::create_branch has been removed in v6. It does not have any effect anymore."
}