@@ -9,25 +9,23 @@ groupId=$( cat artifactory-repo/build-info.json | jq -r '.buildInfo.modules[0].i
9
9
version=$( cat artifactory-repo/build-info.json | jq -r ' .buildInfo.modules[0].id' | sed ' s/.*:.*:\(.*\)/\1/' )
10
10
11
11
echo " Publishing ${buildName} /${buildNumber} to Eclipse Update Site"
12
- # We need to push twice for some reason otherwise we get out of date versions
13
- for i in {1..2}; do
14
- curl \
15
- -s \
16
- --connect-timeout 240 \
17
- --max-time 2700 \
18
- -u ${BINTRAY_USERNAME} :${BINTRAY_API_KEY} \
19
- -f \
20
- -X PUT \
21
- -T " artifactory-repo/io/spring/javaformat/io.spring.javaformat.eclipse.site/${version} /io.spring.javaformat.eclipse.site-${version} .zip" \
22
- " https://api.bintray.com/content/spring/javaformat-eclipse/update-site/${version} /${version} /site.zip?explode=1&publish=1" > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
23
- releasedVersions=$( curl -f -X GET https://api.bintray.com/packages/spring/javaformat-eclipse/update-site | jq -r ' .versions[]' )
24
- sleep 30
25
- done
26
-
27
- respositories=" "
12
+ curl \
13
+ -s \
14
+ --connect-timeout 240 \
15
+ --max-time 2700 \
16
+ -u ${ARTIFACTORY_USERNAME} :${ARTIFACTORY_PASSWORD} \
17
+ -f \
18
+ -H " X-Explode-Archive: true"
19
+ -X PUT \
20
+ -T " artifactory-repo/io/spring/javaformat/io.spring.javaformat.eclipse.site/${version} /io.spring.javaformat.eclipse.site-${version} .zip" \
21
+ " https://repo.spring.io/javaformat-eclipse-update-site/${version} " > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
22
+
23
+ releasedVersions=$( curl -s -f -X GET https://repo.spring.io/api/storage/javaformat-eclipse-update-site | jq -r ' .children[] | .uri' | cut -c 2- | grep ' \d.*' | sort -V )
24
+
25
+ repositories=" "
28
26
while read -r releasedVersion; do
29
27
echo " Adding repository for ${releasedVersion} "
30
- respositories =" ${respositories } <repository><url>https://dl.bintray.com/spring/ javaformat-eclipse/${releasedVersion} </url><layout>p2</layout></repository>"
28
+ repositories =" ${repositories } <repository><url>https://repo.spring.io/ javaformat-eclipse-update-site /${releasedVersion} </url><layout>p2</layout></repository>"
31
29
done <<< " ${releasedVersions}"
32
30
33
31
pushd git-repo > /dev/null
@@ -38,21 +36,21 @@ curl \
38
36
-s \
39
37
--connect-timeout 240 \
40
38
--max-time 2700 \
41
- -u ${BINTRAY_USERNAME } :${BINTRAY_API_KEY } \
39
+ -u ${ARTIFACTORY_USERNAME } :${ARTIFACTORY_PASSWORD } \
42
40
-f \
43
41
-X PUT \
44
42
-T " target/repository/content.jar" \
45
- " https://api.bintray.com/content/spring/ javaformat-eclipse/content.jar " > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
43
+ " https://repo.spring.io/ javaformat-eclipse-update-site " > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
46
44
47
45
curl \
48
46
-s \
49
47
--connect-timeout 240 \
50
48
--max-time 2700 \
51
- -u ${BINTRAY_USERNAME } :${BINTRAY_API_KEY } \
49
+ -u ${ARTIFACTORY_USERNAME } :${ARTIFACTORY_PASSWORD } \
52
50
-f \
53
51
-X PUT \
54
52
-T " target/repository/artifacts.jar" \
55
- " https://api.bintray.com/content/spring/ javaformat-eclipse/artifacts.jar " > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
53
+ " https://repo.spring.io/ javaformat-eclipse-update-site " > /dev/null || { echo " Failed to publish" >&2 ; exit 1; }
56
54
57
55
popd > /dev/null
58
56
0 commit comments