This is an automated email from the ASF dual-hosted git repository.

sseifert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-tooling-release.git


The following commit(s) were added to refs/heads/master by this push:
     new cf295c8  support downloading SNAPSHOT sling starter bundle list
cf295c8 is described below

commit cf295c897d5bcb7903fed305a0e5bd5dc6de6f2e
Author: Stefan Seifert <[email protected]>
AuthorDate: Wed Nov 26 09:57:45 2025 +0100

    support downloading SNAPSHOT sling starter bundle list
---
 generate_javadoc_for_release.sh | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

diff --git a/generate_javadoc_for_release.sh b/generate_javadoc_for_release.sh
index bfb5b57..94f26a8 100755
--- a/generate_javadoc_for_release.sh
+++ b/generate_javadoc_for_release.sh
@@ -1,6 +1,6 @@
 #!/bin/bash -e
 
-VERSION=12
+VERSION=14-SNAPSHOT
 WORKDIR=out
 ALLOW_SNAPSHOT=0
 
@@ -13,8 +13,28 @@ fi
 if [ -f $WORKDIR/feature.json ] ; then
     echo "feature.json already present, not downloading";
 else
-    echo "Downloading bundle list for Sling $VERSION (oak-tar variant)"
-    wget  
https://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.starter/$VERSION/org.apache.sling.starter-$VERSION-oak_tar.slingosgifeature
 -O $WORKDIR/feature.json
+    if [[ $VERSION == *-SNAPSHOT ]]; then
+        echo "Detecting latest snapshot version (buildNumber/timestamp)"
+        BASE_VERSION=$(echo $VERSION | sed 's/-SNAPSHOT//')
+        
METADATA_URL="https://repository.apache.org/content/groups/snapshots/org/apache/sling/org.apache.sling.starter/$VERSION/maven-metadata.xml";
+        
+        # Download maven-metadata.xml to extract timestamp and buildNumber
+        wget -q $METADATA_URL -O $WORKDIR/maven-metadata.xml
+        
+        # Extract timestamp and buildNumber from maven-metadata.xml
+        TIMESTAMP=$(grep -oP '(?<=<timestamp>)[^<]+' 
$WORKDIR/maven-metadata.xml | head -1)
+        BUILDNUMBER=$(grep -oP '(?<=<buildNumber>)[^<]+' 
$WORKDIR/maven-metadata.xml | head -1)
+        
+        # Construct the snapshot filename
+        SNAPSHOT_VERSION="${BASE_VERSION}-${TIMESTAMP}-${BUILDNUMBER}"
+        
SNAPSHOT_URL="https://repository.apache.org/content/groups/snapshots/org/apache/sling/org.apache.sling.starter/$VERSION/org.apache.sling.starter-${SNAPSHOT_VERSION}-oak_tar.slingosgifeature";
+        
+        echo "Downloading bundle list for Sling $SNAPSHOT_VERSION (oak-tar 
variant)"
+        wget $SNAPSHOT_URL -O $WORKDIR/feature.json
+    else
+        echo "Downloading bundle list for Sling $VERSION (oak-tar variant)"
+        wget 
https://repo1.maven.org/maven2/org/apache/sling/org.apache.sling.starter/$VERSION/org.apache.sling.starter-$VERSION-oak_tar.slingosgifeature
 -O $WORKDIR/feature.json
+    fi
 fi
 
 # extract <artifactId>-<version> from feature file

Reply via email to