File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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" ||
Original file line number Diff line number Diff 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.
4141my $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);
4344my $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);
4546my $release_gradle = ($content =~ s{(copilot-sdk-java:)$version(?![-A-Za-z0-9.])}{$1 . $ENV{VERSION}}ge);
4647
4748die "Expected one release and one snapshot example for both Maven and Gradle in $path\n"
You can’t perform that action at this time.
0 commit comments