diff --git a/.github/scripts/generate-composite-site-files.sh b/.github/scripts/generate-composite-site-files.sh index 340ef7bb2..ea66e532c 100755 --- a/.github/scripts/generate-composite-site-files.sh +++ b/.github/scripts/generate-composite-site-files.sh @@ -10,7 +10,7 @@ rm -f ./p2.index echo "" >> compositeArtifacts.xml echo "" >> compositeArtifacts.xml -echo "> compositeArtifacts.xml +echo "> compositeArtifacts.xml echo " type='org.eclipse.equinox.internal.p2.artifact.repository.CompositeArtifactRepository' version='1.0.0'>" >> compositeArtifacts.xml echo " " >> compositeArtifacts.xml echo " " >> compositeArtifacts.xml @@ -29,7 +29,7 @@ echo "" >> compositeArtifacts.xml echo "" >> compositeContent.xml echo "" >> compositeContent.xml -echo "> compositeContent.xml +echo "> compositeContent.xml echo " type='org.eclipse.equinox.internal.p2.metadata.repository.CompositeMetadataRepository' version='1.0.0'>" >> compositeContent.xml echo " " >> compositeContent.xml echo " " >> compositeContent.xml diff --git a/.github/scripts/sign-osx-distro-file.sh b/.github/scripts/sign-osx-distro-file.sh index e7abfff1d..8c318ac9b 100755 --- a/.github/scripts/sign-osx-distro-file.sh +++ b/.github/scripts/sign-osx-distro-file.sh @@ -95,7 +95,7 @@ codesign --verbose --deep --force --timestamp --entitlements "${entitlements}" - cd ${dir}/${destination_folder_name} echo "Generating dmg-config.json..." echo '{' >> dmg-config.json -echo ' "title": "Spring Tool Suite 4",' >> dmg-config.json +echo ' "title": "Spring Tools for Eclipse",' >> dmg-config.json echo ' "icon": "'$icns'",' >> dmg-config.json echo ' "contents": [' >> dmg-config.json echo ' { "x": 192, "y": 100, "type": "file", "path": "./SpringToolSuite4.app" },' >> dmg-config.json diff --git a/.github/scripts/update-distro-download-page.sh b/.github/scripts/update-distro-download-page.sh index 3e45c82d5..0bd5dd215 100755 --- a/.github/scripts/update-distro-download-page.sh +++ b/.github/scripts/update-distro-download-page.sh @@ -8,7 +8,7 @@ download_url_root=$5 s3_url=s3://${s3_bucket}/${dist_path} downloads_html="sts4-nightly-${eclipse_version}.html" -files=`aws s3 cp ${s3_url} . --recursive --exclude "*" --include "spring-tool-suite-4*.zip" --include "spring-tool-suite-4*.dmg" --include "spring-tool-suite-4*.self-extracting.jar" --include "spring-tool-suite-4*.tar.gz" --exclude "*/*" --dryrun` +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` rm -f ./${downloads_html} echo '
    ' >> $downloads_html s3_url_prefix="s3://${AWS_S3_BUCKET}" diff --git a/.github/workflows/gen-nighly-downloads.yml b/.github/workflows/gen-nighly-downloads.yml index 4fedf8874..3a2bce210 100644 --- a/.github/workflows/gen-nighly-downloads.yml +++ b/.github/workflows/gen-nighly-downloads.yml @@ -20,7 +20,7 @@ jobs: dist_path="snapshot/STS4/nightly/dist/e4.32" s3_url=s3://$AWS_S3_BUCKET/${dist_path}/ downloads_html="sts4-nightly-e4.32.html" - files=`aws s3 cp ${s3_url} . --recursive --exclude "*" --include "spring-tool-suite-4*.zip" --include "spring-tool-suite-4*.dmg" --include "spring-tool-suite-4*.self-extracting.jar" --include "spring-tool-suite-4*.tar.gz" --exclude "*/*" --dryrun` + 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` echo '
      ' >> $downloads_html s3_url_prefix="s3://${AWS_S3_BUCKET}" s3_url_prefix_length=${#s3_url_prefix} diff --git a/.github/workflows/gh-hosted-eclipse-distro-build.yml b/.github/workflows/gh-hosted-eclipse-distro-build.yml index 1db114d92..baa030648 100644 --- a/.github/workflows/gh-hosted-eclipse-distro-build.yml +++ b/.github/workflows/gh-hosted-eclipse-distro-build.yml @@ -117,7 +117,7 @@ jobs: - name: Upload Linux Distro Build Artifacts run: | cd eclipse-distribution/org.springframework.boot.ide.product.${{ inputs.eclipse_profile }}/target/products - files=`ls spring-tool-suite-4*linux*.tar.gz` + files=`ls spring-tools-for-eclipse*linux*.tar.gz` for file in $files do echo "Re-archive using tar.gz on linux runner to remove LIBARCHIVE headers" @@ -134,11 +134,11 @@ jobs: done echo "Processing S3 update..." dist_path=${{ steps.s3-paths.outputs.dist_path }} - ls spring-tool-suite-4*linux*.tar.gz* + ls spring-tools-for-eclipse*linux*.tar.gz* echo "Removing old Linux .tar.gz files from s3..." - aws s3 rm s3://$AWS_S3_BUCKET/$dist_path --recursive --exclude "*" --include "spring-tool-suite-4*linux*.tar.gz*" --exclude "*/*" + aws s3 rm s3://$AWS_S3_BUCKET/$dist_path --recursive --exclude "*" --include "spring-tools-for-eclipse*linux*.tar.gz*" --exclude "*/*" echo "Uploading new Linux .tar.gz files to s3..." - aws s3 cp . s3://$AWS_S3_BUCKET/$dist_path --recursive --exclude "*" --include "spring-tool-suite-4*linux*.tar.gz*" --exclude "*/*" --no-progress + aws s3 cp . s3://$AWS_S3_BUCKET/$dist_path --recursive --exclude "*" --include "spring-tools-for-eclipse*linux*.tar.gz*" --exclude "*/*" --no-progress - name: Update Nightly Distro Downloads page if: ${{ inputs.build_type == 'snapshot' }} run: | @@ -149,7 +149,7 @@ jobs: run: | echo "Uploading Win Zips and OSX tar.gz to S3 for signing..." id=${{ inputs.eclipse_profile }}-${{ inputs.build_type }}-${{ github.run_id }} - aws s3 cp ${{ github.workspace }}/eclipse-distribution/org.springframework.boot.ide.product.${{ inputs.eclipse_profile }}/target/products s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/$id --recursive --exclude "*" --include "spring-tool-suite-4*win*.zip" --include "spring-tool-suite-4*macosx*.tar.gz" --exclude "*/*" --no-progress + aws s3 cp ${{ github.workspace }}/eclipse-distribution/org.springframework.boot.ide.product.${{ inputs.eclipse_profile }}/target/products s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/$id --recursive --exclude "*" --include "spring-tools-for-eclipse*win*.zip" --include "spring-tools-for-eclipse*macosx*.tar.gz" --exclude "*/*" --no-progress outputs: id: ${{ inputs.eclipse_profile }}-${{ inputs.build_type }}-${{ github.run_id }} dist_path: ${{ steps.s3-paths.outputs.dist_path }} @@ -172,14 +172,14 @@ jobs: .github - name: Download Win Zips from S3 for Signing run: | - rm -f spring-tool-suite-4*win*.zip* - rm -f spring-tool-suite-4*win*.self-extracting.jar* + rm -f spring-tools-for-eclipse*win*.zip* + rm -f spring-tools-for-eclipse*win*.self-extracting.jar* ls - aws s3 mv s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/${{ needs.eclipse-distro-build.outputs.id }} . --recursive --exclude "*" --include "spring-tool-suite-4*win*.zip*" --exclude "*/*" --no-progress + aws s3 mv s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/${{ needs.eclipse-distro-build.outputs.id }} . --recursive --exclude "*" --include "spring-tools-for-eclipse*win*.zip*" --exclude "*/*" --no-progress - name: Sign EXE within zip files id: sign run: | - files=`ls spring-tool-suite-4*win*.zip` + files=`ls spring-tools-for-eclipse*win*.zip` for file in $files do ${{ github.workspace }}/.github/scripts/sign-exe-in-zip-file.sh $file ${{ github.workspace }}/.github/scripts/sign-exe.sh ${{ github.workspace }}/.github/scripts/self-extracting-jar-creator.jar ${{ github.run_id }} & @@ -201,11 +201,11 @@ jobs: run: | dist_path=${{ needs.eclipse-distro-build.outputs.dist_path }} echo "Processing S3 update..." - ls spring-tool-suite-4*win* + ls spring-tools-for-eclipse*win* echo "Removing old win zip and self extracting jar files from S3..." - aws s3 rm s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tool-suite-4*win*.zip*" --include "spring-tool-suite-4*win*.self-extracting.jar*" --exclude "*/*" + aws s3 rm s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tools-for-eclipse*win*.zip*" --include "spring-tools-for-eclipse*win*.self-extracting.jar*" --exclude "*/*" echo "Uploading new win zip and self extracting jar files to S3..." - aws s3 mv . s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tool-suite-4*win*.zip*" --include "spring-tool-suite-4*win*.self-extracting.jar*" --exclude "*/*" --no-progress + aws s3 mv . s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tools-for-eclipse*win*.zip*" --include "spring-tools-for-eclipse*win*.self-extracting.jar*" --exclude "*/*" --no-progress - name: Update Nightly Distro Downloads page if: ${{ inputs.build_type == 'snapshot' }} run: | @@ -254,7 +254,7 @@ jobs: run: | rm -rf *macosx* ls - aws s3 mv s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/${{ needs.eclipse-distro-build.outputs.id }} . --recursive --exclude "*" --include "spring-tool-suite-4*macosx*.tar.gz" --exclude "*/*" --no-progress + aws s3 mv s3://$AWS_S3_BUCKET/sts4-distro-ci-temp/${{ needs.eclipse-distro-build.outputs.id }} . --recursive --exclude "*" --include "spring-tools-for-eclipse*macosx*.tar.gz" --exclude "*/*" --no-progress - name: Sign .app, Create and Sign DMG env: MACOS_CERTIFICATE_ID: ${{ secrets.MACOS_CERTIFICATE_ID }} @@ -262,7 +262,7 @@ jobs: run: | export KEYCHAIN=$RUNNER_TEMP/app-signing.keychain-db ls ${{ github.workspace }}/.github/assets - files=`ls spring-tool-suite-4*macosx*.tar.gz` + files=`ls spring-tools-for-eclipse*macosx*.tar.gz` for file in $files do ${{ github.workspace }}/.github/scripts/sign-osx-distro-file.sh $file ${{ github.workspace }}/.github/assets/entitlements.plist ${{ github.workspace }}/.github/assets/sts4.icns @@ -272,7 +272,7 @@ jobs: NOTARIZE_PROFILE: notarize-app-dmg-profile run: | xcrun notarytool store-credentials $NOTARIZE_PROFILE --apple-id ${{ secrets.VMWARE_APPLE_USER }} --team-id ${{ secrets.VMWARE_APPLE_TEAM_ID }} --password ${{ secrets.VMWARE_APPLE_PASSWORD }} - dmg_files=`ls spring-tool-suite-4*macosx*.dmg` + dmg_files=`ls spring-tools-for-eclipse*macosx*.dmg` for dmg_file in $dmg_files do ${{ github.workspace }}/.github/scripts/notarize-osx-distro-file.sh $dmg_file $NOTARIZE_PROFILE & @@ -294,11 +294,11 @@ jobs: run: | dist_path=${{ needs.eclipse-distro-build.outputs.dist_path }} echo "Processing S3 update..." - ls spring-tool-suite-4*macosx*.dmg* + ls spring-tools-for-eclipse*macosx*.dmg* echo "Removing old dmg files from S3..." - aws s3 rm s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tool-suite-4*macosx*.dmg*" --exclude "*/*" + aws s3 rm s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tools-for-eclipse*macosx*.dmg*" --exclude "*/*" echo "Uploading new dmg files to S3..." - aws s3 mv . s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tool-suite-4*macosx*.dmg*" --exclude "*/*" --no-progress + aws s3 mv . s3://$AWS_S3_BUCKET/${dist_path} --recursive --exclude "*" --include "spring-tools-for-eclipse*macosx*.dmg*" --exclude "*/*" --no-progress - name: Update Nightly Distro Downloads page if: ${{ inputs.build_type == 'snapshot' && always() }} run: | @@ -309,7 +309,7 @@ jobs: - name: Cleanup if: ${{ always() }} run: | - rm -rf *spring-tool-suite-4*macosx* + rm -rf *spring-tools-for-eclipse*macosx* purge_cache: needs: [ eclipse-distro-build, sign-win-distros, sign-osx-distros ] @@ -348,7 +348,7 @@ jobs: downloads_html="sts4-distro-downloads-${{ inputs.eclipse_profile }}.txt" rm -f ./downloads_html s3_url=s3://${AWS_S3_BUCKET}/${{ needs.eclipse-distro-build.outputs.dist_path }} - files=`aws s3 cp ${s3_url} . --recursive --exclude "*" --include "spring-tool-suite-4*.zip" --include "spring-tool-suite-4*.dmg" --include "spring-tool-suite-4*.self-extracting.jar" --include "spring-tool-suite-4*.tar.gz" --exclude "*/*" --dryrun` + 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 --checksum-algorithm CRC32` s3_url_prefix="s3://${AWS_S3_BUCKET}" s3_url_prefix_length=${#s3_url_prefix} for file in $files diff --git a/.github/workflows/test-eclipse-distro-gchat-notification.yml b/.github/workflows/test-eclipse-distro-gchat-notification.yml index 5e0a1086c..67c0cb25b 100644 --- a/.github/workflows/test-eclipse-distro-gchat-notification.yml +++ b/.github/workflows/test-eclipse-distro-gchat-notification.yml @@ -48,7 +48,7 @@ jobs: downloads_html="sts4-distro-downloads-${{ inputs.eclipse_profile }}.txt" rm -f ./downloads_html s3_url=s3://${AWS_S3_BUCKET}/${{ inputs.dist_path }} - files=`aws s3 cp ${s3_url} . --recursive --exclude "*" --include "spring-tool-suite-4*.zip" --include "spring-tool-suite-4*.dmg" --include "spring-tool-suite-4*.self-extracting.jar" --include "spring-tool-suite-4*.tar.gz" --exclude "*/*" --dryrun` + 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` s3_url_prefix="s3://${AWS_S3_BUCKET}" s3_url_prefix_length=${#s3_url_prefix} for file in $files diff --git a/eclipse-distribution/common/html/nightly-distributions.html b/eclipse-distribution/common/html/nightly-distributions.html index bef629eaa..a2ff658e9 100644 --- a/eclipse-distribution/common/html/nightly-distributions.html +++ b/eclipse-distribution/common/html/nightly-distributions.html @@ -40,19 +40,19 @@

      Eclipse-based Distribution Builds

      -

      Spring Tool Suite 4 - based on Eclipse 2025-06 Milstone Builds (4.36.0)

      +

      Spring Tools for Eclipse - based on Eclipse 2025-06 Milstone Builds (4.36.0)

      -

      Spring Tool Suite 4 - based on Eclipse 2025-03 Release (4.35.0)

      +

      Spring Tools for Eclipse - based on Eclipse 2025-03 Release (4.35.0)

      -

      Spring Tool Suite 4 - based on Eclipse 2024-12 Release (4.34.0)

      +

      Spring Tools for Eclipse - based on Eclipse 2024-12 Release (4.34.0)