|
2 | 2 |
|
3 | 3 | set -e |
4 | 4 |
|
5 | | -## See https://central.sonatype.org/publish/generate-portal-token/ to generate it |
6 | | -#if [[ -z "$SONATYPE_USERNAME" ]]; then |
7 | | -# echo error: empty SONATYPE_USERNAME |
8 | | -# exit 1 |
9 | | -#fi |
10 | | -## See https://central.sonatype.org/publish/generate-portal-token/ to generate it |
11 | | -#if [[ -z "$SONATYPE_PASSWORD" ]]; then |
12 | | -# echo error: empty SONATYPE_PASSWORD |
13 | | -# exit 1 |
14 | | -#fi |
| 5 | +# See https://central.sonatype.org/publish/generate-portal-token/ to generate it |
| 6 | +if [[ -z "$SONATYPE_USERNAME" ]]; then |
| 7 | + echo error: empty SONATYPE_USERNAME |
| 8 | + exit 1 |
| 9 | +fi |
| 10 | +# See https://central.sonatype.org/publish/generate-portal-token/ to generate it |
| 11 | +if [[ -z "$SONATYPE_PASSWORD" ]]; then |
| 12 | + echo error: empty SONATYPE_PASSWORD |
| 13 | + exit 1 |
| 14 | +fi |
15 | 15 |
|
16 | 16 | VERSION="2024.07.0.250919" |
17 | 17 |
|
18 | 18 | ./gradlew clean build publishMavenJavaPublicationToMavenLocal -x test |
19 | 19 |
|
20 | | -find . -type f |
| 20 | +POM_FILE=build/publications/mavenJava/criteo-api-marketingsolutions-sdk-2024.07.0.250919.pom |
| 21 | +mv build/publications/mavenJava/pom-default.xml "$POM_FILE" |
| 22 | +mv build/publications/mavenJava/pom-default.xml.asc "$POM_FILE".asc |
| 23 | +md5sum < "$POM_FILE" | cut -d' ' -f1 > "$POM_FILE".md5 |
| 24 | +sha1sum < "$POM_FILE" | cut -d' ' -f1 > "$POM_FILE".sha1 |
| 25 | + |
| 26 | +for JAR in build/libs/*jar; do |
| 27 | + md5sum < "$JAR" | cut -d' ' -f1 > "$JAR".md5 |
| 28 | + sha1sum < "$JAR" | cut -d' ' -f1 > "$JAR".sha1 |
| 29 | +done |
| 30 | + |
| 31 | +BUNDLE_DIR=temp_for_upload_to_mvn_central |
| 32 | +rm -rf $BUNDLE_DIR |
| 33 | +GROUPID_TO_PATH=$(echo -n "com.criteo" | tr ':' '/') |
| 34 | +FULL_BUNDLE_DIR="$BUNDLE_DIR/$GROUPID_TO_PATH/2024.07.0.250919" |
| 35 | +mkdir -p "$FULL_BUNDLE_DIR" |
| 36 | + |
| 37 | +cp build/libs/* "$FULL_BUNDLE_DIR" |
| 38 | +cp "$POM_FILE"* "$FULL_BUNDLE_DIR" |
| 39 | + |
| 40 | +pushd "$BUNDLE_DIR" |
| 41 | +BUNDLE=bundle-"$VERSION".tar.gz |
| 42 | +tar zcf "$BUNDLE" * |
21 | 43 |
|
22 | | -# TODO: find out whether we need to do something to sign the artifacts |
|
0 commit comments