Skip to content

Validate Spring AI version update arguments - #141

Open
codingkiddo wants to merge 1 commit into
spring-projects:mainfrom
codingkiddo:fix/update-version-script-validation
Open

Validate Spring AI version update arguments#141
codingkiddo wants to merge 1 commit into
spring-projects:mainfrom
codingkiddo:fix/update-version-script-validation

Conversation

@codingkiddo

@codingkiddo codingkiddo commented Aug 14, 2026

Copy link
Copy Markdown

Summary

Improve scripts/update-spring-ai-version.sh argument validation.

Previously, running the script without a version silently defaulted to 2.0.0-RC1, which could unintentionally rewrite many project POM files.

This change:

  • requires exactly one Spring AI version argument;
  • rejects missing and extra arguments with a usage message;
  • preserves existing invalid-version validation;
  • adds regression tests for missing, extra, and invalid arguments.

Testing

  • Missing version returns exit code 2.
  • Extra arguments return exit code 2.
  • Invalid version returns exit code 1.
  • No POM files are modified when validation fails.

Signed-off-by: Vinod Kumar <codingkiddo@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant