Skip to content

Commit 96c12de

Browse files
authored
Use dynamic version for Pulsar docs link (#776)
Prior to this commit, the version number used in the Pulsar docs link was hardcoded to `3.2.x`. Now the version number is derived from the Pulsar client lib version specified in libs.version.toml.
1 parent 4981b28 commit 96c12de

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

gradle/antora-docs.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,11 @@ def generateAttributes() {
3030
def springFrameworkVersion = versionCatalog.findVersion("spring").orElseThrow().displayName
3131
def springCloudStreamVersion = versionCatalog.findVersion("spring-cloud-stream").orElseThrow().displayName
3232
def pulsarClientVersion = versionCatalog.findVersion("pulsar").orElseThrow().displayName
33+
def pulsarClientVersionFamily = pulsarClientVersion.tokenize(".")[0] + "." + pulsarClientVersion.tokenize(".")[1] + ".x"
3334
def pulsarClientReactiveVersion = versionCatalog.findVersion("pulsar-reactive").orElseThrow().displayName
3435
return ['is-snapshot-version': project.version.endsWith("-SNAPSHOT"),
3536
'pulsar-client-version': pulsarClientVersion ?: 'current',
37+
'pulsar-client-version-family': pulsarClientVersionFamily ?: 'current',
3638
'pulsar-client-reactive-version': pulsarClientReactiveVersion ?: 'current',
3739
'spring-boot-version': springBootVersionForDocs ?: 'current',
3840
'spring-cloud-stream-version': springCloudStreamVersion ?: 'current',

spring-pulsar-docs/src/main/antora/modules/ROOT/pages/attributes/attributes-variables.adoc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
:spring-cloud-stream-version: current
44
:spring-pulsar-version: current
55
:pulsar-client-version: current
6+
:pulsar-client-version-family: current
67
:pulsar-client-reactive-version: current
78
:is-snapshot-version: false
89

@@ -14,7 +15,7 @@
1415
:spring-cloud-stream-docs: https://docs.spring.io/spring-cloud-stream/docs/{spring-cloud-stream-version}/reference/html/
1516
:spring-cloud-function: https://spring.io/projects/spring-cloud-function
1617

17-
:apache-pulsar-docs: https://pulsar.apache.org/docs/3.2.x
18+
:apache-pulsar-docs: https://pulsar.apache.org/docs/{pulsar-client-version-family}
1819
:apache-pulsar-cient-docs: {apache-pulsar-docs}/client-libraries-java
1920
:apache-pulsar-io-docs: {apache-pulsar-docs}/io-connectors
2021
:apache-pulsar-function-docs: {apache-pulsar-docs}/functions-overview

0 commit comments

Comments
 (0)