Skip to content

Commit c5bdf67

Browse files
authored
Update Download URLs (#1612)
* [GHA] Eclipse LS extensions URL changes Signed-off-by: BoykoAlex <[email protected]> * [GHA] Eclipse Distro builds Signed-off-by: BoykoAlex <[email protected]> * [GHA] Adjust p2 path for ls eclipse extensions Signed-off-by: BoykoAlex <[email protected]> * [GHA] Adjust p2 path for ls eclipse extensions Signed-off-by: BoykoAlex <[email protected]> * [GHA] Corrections Signed-off-by: BoykoAlex <[email protected]> * [GHA] Corrections Signed-off-by: BoykoAlex <[email protected]> * [GHA] Corrections Signed-off-by: BoykoAlex <[email protected]> * [GHA] Correct the distro download page location Signed-off-by: BoykoAlex <[email protected]> * [GHA] Correct the p2 url for ls extensions Signed-off-by: BoykoAlex <[email protected]> * [GHA] VSCode extensions links on the download page Signed-off-by: BoykoAlex <[email protected]> * [GHA] Aggregate update sites and backup Signed-off-by: BoykoAlex <[email protected]> --------- Signed-off-by: BoykoAlex <[email protected]>
1 parent 3c862ab commit c5bdf67

File tree

12 files changed

+68
-87
lines changed

12 files changed

+68
-87
lines changed

.github/scripts/update-distro-download-page.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ do
2323
done
2424
echo '</ul>' >> $downloads_html
2525
cat ./$downloads_html
26-
aws s3 mv ./$downloads_html s3://${s3_bucket}/${build_type}/STS5/ --no-progress
26+
aws s3 mv ./$downloads_html s3://${s3_bucket}/${build_type}/ --no-progress

.github/workflows/aggregate-distro-update-sites.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
CLOUDFLARE_CACHE_TOKEN: ${{ secrets.CLOUDFLARE_CACHE_TOKEN }}
5252
run: |
5353
echo "S3 Aggregate Update Sites Creation..."
54-
dirs=`aws s3 ls s3://${AWS_S3_BUCKET}/release/TOOLS/sts4/update/${{ inputs.version }}/`
54+
dirs=`aws s3 ls s3://${AWS_S3_BUCKET}/release/update/${{ inputs.version }}/`
5555
echo "${dirs}"
5656
pattern='^e[0-9]+.[0-9]+/$'
5757
invalid_urls=""
@@ -60,25 +60,25 @@ jobs:
6060
if [[ "$dir" =~ $pattern ]]; then
6161
echo "Found ${dir}"
6262
dir_name=${dir:0:-1}
63-
site_url="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/${{ inputs.version }}/${dir_name}"
63+
site_url="${DOWNLOAD_URL_ROOT}/release/update/${{ inputs.version }}/${dir_name}"
6464
${{ github.workspace }}/.github/scripts/generate-composite-site-files.sh ${{ steps.timestamp.outputs.date }} $site_url $dir_name
6565
cat ./compositeArtifacts.xml
6666
cat ./compositeContent.xml
6767
if [[ ${dir_name} == ${{ inputs.latest }} ]]; then
68-
aws s3 cp ./compositeArtifacts.xml s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/latest/ --checksum-algorithm CRC32
69-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/latest/compositeArtifacts.xml "
70-
aws s3 cp ./compositeContent.xml s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/latest/ --checksum-algorithm CRC32
71-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/latest/compositeContent.xml "
72-
aws s3 cp ./p2.index s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/latest/ --checksum-algorithm CRC32
73-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/latest/p2.index "
68+
aws s3 cp ./compositeArtifacts.xml s3://${AWS_S3_BUCKET}/release/update/latest/ --checksum-algorithm CRC32
69+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/latest/compositeArtifacts.xml "
70+
aws s3 cp ./compositeContent.xml s3://${AWS_S3_BUCKET}/release/update/latest/ --checksum-algorithm CRC32
71+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/latest/compositeContent.xml "
72+
aws s3 cp ./p2.index s3://${AWS_S3_BUCKET}/release/update/latest/ --checksum-algorithm CRC32
73+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/latest/p2.index "
7474
echo "TODO: Purge Cache"
7575
fi
76-
aws s3 mv ./compositeArtifacts.xml s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/${dir} --checksum-algorithm CRC32
77-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/${dir_name}/compositeArtifacts.xml "
78-
aws s3 mv ./compositeContent.xml s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/${dir} --checksum-algorithm CRC32
79-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/${dir_name}/compositeContent.xml "
80-
aws s3 mv ./p2.index s3://${AWS_S3_BUCKET}/release/TOOLS/sts5/update/${dir} --checksum-algorithm CRC32
81-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5/update/${dir_name}/p2.index "
76+
aws s3 mv ./compositeArtifacts.xml s3://${AWS_S3_BUCKET}/release/update/${dir} --checksum-algorithm CRC32
77+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/${dir_name}/compositeArtifacts.xml "
78+
aws s3 mv ./compositeContent.xml s3://${AWS_S3_BUCKET}/release/update/${dir} --checksum-algorithm CRC32
79+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/${dir_name}/compositeContent.xml "
80+
aws s3 mv ./p2.index s3://${AWS_S3_BUCKET}/release/update/${dir} --checksum-algorithm CRC32
81+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/update/${dir_name}/p2.index "
8282
fi
8383
done
8484
echo "invalid_urls=$invalid_urls" >> $GITHUB_OUTPUT

.github/workflows/aggregate-ls-extensions-update-site.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@ jobs:
3535
run: |
3636
echo "S3 Aggregate Update Sites Creation..."
3737
invalid_urls=""
38-
site_url="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5-language-server-integrations/${{ inputs.version }}"
38+
site_url="${DOWNLOAD_URL_ROOT}/release/language-server-integrations/${{ inputs.version }}"
3939
${{ github.workspace }}/.github/scripts/generate-composite-site-files.sh ${{ steps.timestamp.outputs.date }} $site_url
4040
cat ./compositeArtifacts.xml
4141
cat ./compositeContent.xml
42-
aws s3 cp ./compositeArtifacts.xml s3://$AWS_S3_BUCKET/release/TOOLS/sts5-language-server-integrations/ --checksum-algorithm CRC32
43-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5-language-server-integrations/compositeArtifacts.xml "
44-
aws s3 cp ./compositeContent.xml s3://$AWS_S3_BUCKET/release/TOOLS/sts5-language-server-integrations/ --checksum-algorithm CRC32
45-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5-language-server-integrations/compositeContent.xml "
46-
aws s3 cp ./p2.index s3://$AWS_S3_BUCKET/release/TOOLS/sts5-language-server-integrations/ --checksum-algorithm CRC32
47-
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/TOOLS/sts5-language-server-integrations/p2.index"
42+
aws s3 cp ./compositeArtifacts.xml s3://$AWS_S3_BUCKET/release/language-server-integrations/ --checksum-algorithm CRC32
43+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/language-server-integrations/compositeArtifacts.xml "
44+
aws s3 cp ./compositeContent.xml s3://$AWS_S3_BUCKET/release/language-server-integrations/ --checksum-algorithm CRC32
45+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/language-server-integrations/compositeContent.xml "
46+
aws s3 cp ./p2.index s3://$AWS_S3_BUCKET/release/language-server-integrations/ --checksum-algorithm CRC32
47+
invalid_urls+="${DOWNLOAD_URL_ROOT}/release/language-server-integrations/p2.index"
4848
echo "invalid_urls=$invalid_urls" >> $GITHUB_OUTPUT
4949
- uses: ./.github/actions/cloudflare-purge
5050
name: Invalidate URLs

.github/workflows/backup-eclipse-releases-to-gcp.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ jobs:
4444
- name: Copy from S3 to GCP
4545
run: |
4646
echo "Copying Eclipse LS extensions ${{ inputs.ls_version }} to GCP..."
47-
url_path=spring-tools/release/TOOLS/sts4-language-server-integrations/${{ inputs.ls_version }}
47+
url_path=spring-tools/release/language-server-integrations/${{ inputs.ls_version }}
4848
gcloud storage cp s3://$AWS_S3_BUCKET/$url_path $GCP_BUCKET/$url_path --recursive
4949
5050
echo "Copying Eclipse Distro P2 repos ${{ inputs.release_version }} to GCP..."
51-
url_path=spring-tools/release/TOOLS/sts4/update/${{ inputs.release_version }}
51+
url_path=spring-tools/release/update/${{ inputs.release_version }}
5252
gcloud storage cp s3://$AWS_S3_BUCKET/$url_path $GCP_BUCKET/$url_path --recursive
5353
5454
echo "Copying Eclipse Distros ${{ inputs.release_version }} to GCP..."
55-
url_path=spring-tools/release/STS4/${{ inputs.release_version }}/dist
55+
url_path=spring-tools/release/dist/${{ inputs.release_version }}
5656
gcloud storage cp s3://$AWS_S3_BUCKET/$url_path $GCP_BUCKET/$url_path --recursive

.github/workflows/eclipse-ls-extensions-build.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -76,21 +76,21 @@ jobs:
7676
gpg_passphrase: ${{ secrets.GPG_PASSPHRASE }}
7777
gpg_keyname: ${{ secrets.GPG_KEYID }}
7878
run: |
79-
sts_ls_version=${{ inputs.sts-language-servers-version }}
80-
sts_ls_version_param=""
81-
if ! [[ -z ${sts_ls_version} ]]; then
82-
sts_ls_version_param="-Ddist.version=${sts_ls_version}"
83-
fi
8479
cd eclipse-language-servers
8580
if command -v xvfb-run ; then
86-
xvfb-run ./mvnw --batch-mode clean install -P${{ inputs.eclipse_profile }} -P${{ inputs.build_type }} $sts_ls_version_param -Pgitactions -Pgpg.sign -Dmaven.test.skip=true -Dhttpclient.retry-max=20 -Declipse.p2.mirrors=false -Dtycho.localArtifacts=ignore
81+
xvfb-run ./mvnw --batch-mode clean install -P${{ inputs.eclipse_profile }} -P${{ inputs.build_type }} -Pgitactions -Pgpg.sign -Dmaven.test.skip=true -Dhttpclient.retry-max=20 -Declipse.p2.mirrors=false -Dtycho.localArtifacts=ignore
8782
else
88-
./mvnw --batch-mode clean install -P${{ inputs.eclipse_profile }} -P${{ inputs.build_type }} $sts_ls_version_param -Pgitactions -Pgpg.sign -Dmaven.test.skip=true -Dhttpclient.retry-max=20 -Declipse.p2.mirrors=false -Dtycho.localArtifacts=ignore
83+
./mvnw --batch-mode clean install -P${{ inputs.eclipse_profile }} -P${{ inputs.build_type }} -Pgitactions -Pgpg.sign -Dmaven.test.skip=true -Dhttpclient.retry-max=20 -Declipse.p2.mirrors=false -Dtycho.localArtifacts=ignore
8984
fi
9085
- name: Upload P2 Repo to S3
9186
id: upload-p2
9287
run: |
93-
p2_path=`cat ${{ github.workspace }}/eclipse-language-servers/org.springframework.tooling.ls.integration.repository/target/s3-p2-repo-dist-path.txt`
88+
sts_ls_version=${{ inputs.sts-language-servers-version }}
89+
if [[ -z ${sts_ls_version} ]]; then
90+
p2_path=${{ inputs.build_type }}/language-server-integrations
91+
else
92+
p2_path=${{ inputs.build_type }}/language-server-integrations/$sts_ls_version
93+
fi
9494
echo "p2_path=$p2_path" >> $GITHUB_OUTPUT
9595
echo "P2 path: ${p2_path}"
9696
aws s3 rm s3://$AWS_S3_BUCKET/${p2_path}/ --recursive

.github/workflows/gen-nighly-downloads.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
steps:
1818
- name: Update Nightly Distro Downloads page
1919
run: |
20-
dist_path="snapshot/STS4/nightly/dist/e4.32"
20+
dist_path="snapshot/dist/e4.32"
2121
s3_url=s3://$AWS_S3_BUCKET/${dist_path}/
22-
downloads_html="sts4-nightly-e4.32.html"
22+
downloads_html="sts-nightly-e4.32.html"
2323
files=`aws s3 cp ${s3_url} . --recursive --exclude "*" --include "spring-tools-for-eclipse*.zip" --include "spring-tools-for-eclipse*.dmg" --include "spring-tools-for-eclipse*.self-extracting.jar" --include "spring-tools-for-eclipse*.tar.gz" --exclude "*/*" --dryrun`
2424
echo '<ul>' >> $downloads_html
2525
s3_url_prefix="s3://${AWS_S3_BUCKET}"
@@ -34,7 +34,7 @@ jobs:
3434
done
3535
echo '</ul>' >> $downloads_html
3636
cat ./$downloads_html
37-
aws s3 mv ./$downloads_html s3://$AWS_S3_BUCKET/snapshot/STS4/ --dryrun
37+
aws s3 mv ./$downloads_html s3://$AWS_S3_BUCKET/snapshot/ --dryrun
3838
files=`aws s3 ls ${s3_url}`
3939
for file in $files
4040
do

.github/workflows/gh-hosted-eclipse-distro-build.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414
default: 'snapshot'
1515
type: string
1616
sts-language-servers-version:
17-
description: version of sts4 ls extensions
17+
description: version of sts ls extensions
1818
required: false
1919
type: string
2020
p2-qualifier:
@@ -103,8 +103,20 @@ jobs:
103103
- name: Store S3 Paths
104104
id: s3-paths
105105
run: |
106-
dist_path=`cat ${{ github.workspace }}/eclipse-distribution/org.springframework.boot.ide.product.${{ inputs.eclipse_profile }}/target/s3-dist-path.txt`
107-
p2_path=`cat ${{ github.workspace }}/eclipse-distribution/org.springframework.boot.ide.product.${{ inputs.eclipse_profile }}/target/s3-p2-repo-dist-path.txt`
106+
eclipse_profile=${{ inputs.eclipse_profile }}
107+
eclipse_version=${eclipse_profile:0:2}.${eclipse_profile:2}
108+
build_type=${{ inputs.build_type }}
109+
if [[ "${build_type}" == "snapshot" ]]; then
110+
dist_path=${{ inputs.build_type }}/dist/$eclipse_version
111+
p2_path=${{ inputs.build_type }}/update/$eclipse_version
112+
else
113+
p2_qualifier=${{ inputs.p2-qualifier }}
114+
if ! [[ -z ${p2_qualifier} ]]; then
115+
version_segment=${{ steps.project-version.outputs.version }}.$p2_qualifier
116+
fi
117+
dist_path=${{ inputs.build_type }}/dist/$version_segment/$eclipse_version
118+
p2_path=${{ inputs.build_type }}/update/$version_segment/$eclipse_version
119+
fi
108120
echo "dist_path=$dist_path" >> $GITHUB_OUTPUT
109121
echo "p2_path=$p2_path" >> $GITHUB_OUTPUT
110122
- name: Upload P2 Repo Build Artifacts

.github/workflows/snapshot-vscode-extension.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,5 @@ jobs:
6464
echo `${{ github.workspace }}/.github/scripts/gen-vscode-link-bullet.sh vscode-spring-cli "Spring CLI" $DOWNLOAD_URL_ROOT` >> $downloads_html
6565
echo '</ul>' >> $downloads_html
6666
cat ./$downloads_html
67-
aws s3 mv ./$downloads_html s3://$AWS_S3_BUCKET/snapshot/STS5/vscode-extensions/ --no-progress --checksum-algorithm CRC32
67+
aws s3 mv ./$downloads_html s3://$AWS_S3_BUCKET/snapshot/vscode-extensions/ --no-progress --checksum-algorithm CRC32
6868

.github/workflows/upload-nightly-downloads-page.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,19 @@ jobs:
3232
run: |
3333
echo "Removing old nightly-distributions.html from s3..."
3434
35-
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS5/nightly-distributions.html --debug --cli-connect-timeout 60
36-
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS5/stylesheet.css --debug --cli-connect-timeout 60
37-
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS5/jquery-2.0.3.min.js --debug --cli-connect-timeout 60
35+
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/nightly-distributions.html --debug --cli-connect-timeout 60
36+
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/stylesheet.css --debug --cli-connect-timeout 60
37+
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/jquery-2.0.3.min.js --debug --cli-connect-timeout 60
3838
3939
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS4/nightly-distributions.html --debug --cli-connect-timeout 60
4040
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS4/stylesheet.css --debug --cli-connect-timeout 60
4141
aws s3 rm s3://$AWS_S3_BUCKET/snapshot/STS4/jquery-2.0.3.min.js --debug --cli-connect-timeout 60
4242
4343
echo "Uploading new nightly-distributions.html to s3..."
4444
45-
aws s3 cp ./eclipse-distribution/common/html/nightly-distributions.html s3://$AWS_S3_BUCKET/snapshot/STS5/nightly-distributions.html --no-progress --checksum-algorithm CRC32
46-
aws s3 cp ./eclipse-distribution/common/html/stylesheet.css s3://$AWS_S3_BUCKET/snapshot/STS5/stylesheet.css --no-progress --checksum-algorithm CRC32
47-
aws s3 cp ./eclipse-distribution/common/html/jquery-2.0.3.min.js s3://$AWS_S3_BUCKET/snapshot/STS5/jquery-2.0.3.min.js --no-progress --checksum-algorithm CRC32
45+
aws s3 cp ./eclipse-distribution/common/html/nightly-distributions.html s3://$AWS_S3_BUCKET/snapshot/nightly-distributions.html --no-progress --checksum-algorithm CRC32
46+
aws s3 cp ./eclipse-distribution/common/html/stylesheet.css s3://$AWS_S3_BUCKET/snapshot/stylesheet.css --no-progress --checksum-algorithm CRC32
47+
aws s3 cp ./eclipse-distribution/common/html/jquery-2.0.3.min.js s3://$AWS_S3_BUCKET/snapshot/jquery-2.0.3.min.js --no-progress --checksum-algorithm CRC32
4848
4949
aws s3 cp ./eclipse-distribution/common/html/nightly-distributions-4.html s3://$AWS_S3_BUCKET/snapshot/STS4/nightly-distributions.html --no-progress --checksum-algorithm CRC32
5050
aws s3 cp ./eclipse-distribution/common/html/stylesheet.css s3://$AWS_S3_BUCKET/snapshot/STS4/stylesheet.css --no-progress --checksum-algorithm CRC32

eclipse-distribution/common/html/nightly-distributions.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<html>
33

44
<head>
5-
<title>Spring Tools 5 - Internal CI builds</title>
5+
<title>Spring Tools - Internal CI builds</title>
66
<link rel="shortcut icon" type="image/x-icon" href="https://www.springsource.org/sites/all/themes/s2org11/favicon.ico"/>
77
<link rel="stylesheet" href="stylesheet.css" type="text/css">
88
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
@@ -13,28 +13,28 @@
1313

1414
<div style="margin:40px;">
1515

16-
<h1>Spring Tools 5 - Internal CI builds</h1>
16+
<h1>Spring Tools - Internal CI builds</h1>
1717

1818
<h2>Eclipse p2 repositories</h2>
1919

2020
<p>Note: please do NOT use your browser to access these p2 repositories directly, there is no web index content being served.
21-
Instead add them to the available update sites in your Eclipse/STS preferences or paste them into the "Install New Software" dialog.
21+
Instead, add them to the available update sites in your Eclipse preferences or paste them into the "Install New Software" dialog.
2222
</p>
2323

2424
<p><b>STS5 Distributions:</b>
2525
<ul>
26-
<li>for Eclipse 2025-09 (4.37): <a href="https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.37">https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.37</a></li>
27-
<li>for Eclipse 2025-06 (4.36): <a href="https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.36">https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.36</a></li>
28-
<li>for Eclipse 2025-03 (4.35): <a href="https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.35">https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5/nightly/e4.35</a></li>
26+
<li>for Eclipse 2025-09 (4.37): <a href="https://cdn.spring.io/spring-tools/snapshot/update/e4.37">https://cdn.spring.io/spring-tools/snapshot/update/e4.37</a></li>
27+
<li>for Eclipse 2025-06 (4.36): <a href="https://cdn.spring.io/spring-tools/snapshot/update/e4.36">https://cdn.spring.io/spring-tools/snapshot/update/e4.36</a></li>
28+
<li>for Eclipse 2025-03 (4.35): <a href="https://cdn.spring.io/spring-tools/snapshot/update/e4.35">https://cdn.spring.io/spring-tools/snapshot/update/e4.35</a></li>
2929
</ul>
3030
</p>
3131

32-
<p><b>STS5 language server extensions</b> (this repository is meant to be used to ship updates of the language server extensions to existing STS4 installations. In production, the release version of this repository is used.)
32+
<p><b>Spring Tools language server extensions</b> (this repository is meant to be used to ship updates of the language server extensions to existing Spring Tools installations. In production, the release version of this repository is used.)
3333
</p>
3434

3535
<p>
3636
<ul>
37-
<li><a href="https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5-language-server-integrations/nightly">https://cdn.spring.io/spring-tools/snapshot/TOOLS/sts5-language-server-integrations/nightly</a></li>
37+
<li><a href="https://cdn.spring.io/spring-tools/snapshot/language-server-integrations">https://cdn.spring.io/spring-tools/snapshot/language-server-integrations</a></li>
3838
</ul>
3939
</p>
4040

0 commit comments

Comments
 (0)