Skip to content

Commit 736bca8

Browse files
committed
fix(java): scope documentation version updates
1 parent d9a6fab commit 736bca8

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

java/scripts/test-update-documentation-versions.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ run_case() {
2828
" <version>${old_dev_version}</version>" \
2929
'</dependency>' \
3030
"implementation 'com.github:copilot-sdk-java:${old_dev_version}'" \
31+
'<dependency>' \
32+
' <artifactId>jna</artifactId>' \
33+
' <version>5.19.1</version>' \
34+
'</dependency>' \
3135
> "${case_dir}/README.md"
3236
printf '%s\n' \
3337
"///usr/bin/env jbang \"\$0\" \"\$@\" ; exit \$?" \
@@ -40,6 +44,7 @@ run_case() {
4044
grep -Fqx "implementation 'com.github:copilot-sdk-java:${version}'" "${case_dir}/README.md"
4145
grep -Fqx " <version>${dev_version}</version>" "${case_dir}/README.md"
4246
grep -Fqx "implementation 'com.github:copilot-sdk-java:${dev_version}'" "${case_dir}/README.md"
47+
grep -Fqx ' <version>5.19.1</version>' "${case_dir}/README.md"
4348
grep -Fqx "//DEPS com.github:copilot-sdk-java:${version}" "${case_dir}/jbang-example.java"
4449

4550
if grep -Fq "$old_version" "${case_dir}/README.md" "${case_dir}/jbang-example.java" ||

java/scripts/update-documentation-versions.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,10 @@ close $input or die "Cannot close $path: $!\n";
3939
4040
# Match accepted release versions plus numeric suffixes left by the former broken updater.
4141
my $version = qr/[0-9]+\.[0-9]+\.[0-9]+(?:-(?:preview|(?:beta-)?java(?:-preview)?)\.[0-9]+)?(?:-[0-9]+)*/;
42-
my $snapshot_xml = ($content =~ s{<version>$version-SNAPSHOT</version>}{<version>$ENV{DEV_VERSION}</version>}g);
42+
my $sdk_dependency_version = qr{(<artifactId>copilot-sdk-java</artifactId>(?:(?!</dependency>).)*?<version>)}s;
43+
my $snapshot_xml = ($content =~ s{$sdk_dependency_version$version-SNAPSHOT</version>}{$1$ENV{DEV_VERSION}</version>}g);
4344
my $snapshot_gradle = ($content =~ s{(copilot-sdk-java:)$version-SNAPSHOT(?![-A-Za-z0-9.])}{$1 . $ENV{DEV_VERSION}}ge);
44-
my $release_xml = ($content =~ s{<version>$version</version>}{<version>$ENV{VERSION}</version>}g);
45+
my $release_xml = ($content =~ s{$sdk_dependency_version$version</version>}{$1$ENV{VERSION}</version>}g);
4546
my $release_gradle = ($content =~ s{(copilot-sdk-java:)$version(?![-A-Za-z0-9.])}{$1 . $ENV{VERSION}}ge);
4647
4748
die "Expected one release and one snapshot example for both Maven and Gradle in $path\n"

0 commit comments

Comments
 (0)