Skip to content

Commit c367fb4

Browse files
committed
Merge branch 'master' into renovate/all
# Conflicts: # build.gradle
2 parents ad5a627 + d727c26 commit c367fb4

File tree

16 files changed

+410
-71
lines changed

16 files changed

+410
-71
lines changed

.github/workflows/cd.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,19 @@ jobs:
4949
distribution: 'zulu'
5050
- name: status
5151
run: echo Build is tagged. Uploading artifact ${{ steps.vars.outputs.tag }} to maven central.
52+
- run: scripts/setup-signing-key.sh
53+
env:
54+
DECRYPTER: ${{ secrets.DECRYPTER }}
55+
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
56+
PASSPHRASE: ${{ secrets.PASSPHRASE }}
5257
- name: Publish GitHub Pages
5358
run: ./gradlew --info -Dbuild.version="${{ steps.vars.outputs.tag }}" mkdocsPublish
5459
- name: deploy to sonatype and publish to maven central
55-
run: ./gradlew setLibraryVersion -Dbuild.version="${{ steps.vars.outputs.tag }}" publishToSonatype closeAndReleaseSonatypeStagingRepository
60+
run: ./gradlew -Pversion=$REF_NAME setLibraryVersion -Dbuild.version="${{ steps.vars.outputs.tag }}" clean publishToSonatype closeAndReleaseSonatypeStagingRepository
5661
env:
57-
GITHUB_TAG: ${{ steps.vars.outputs.tag }}
58-
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
59-
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
60-
PGP_KEY: ${{ secrets.PGP_KEY }}
61-
PGP_PASSWORD: ${{ secrets.PGP_PASSWORD }}
62+
GITHUB_TAG: ${{ steps.vars.outputs.tag }}
63+
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
64+
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
6265
- name: Slack notification
6366
if: success() # only when previous step succeeds
6467
env:

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# commercetools sync java
33
[![CI](https://github.com/commercetools/commercetools-sync-java/workflows/CI/badge.svg)](https://github.com/commercetools/commercetools-sync-java/actions?query=workflow%3ACI)
44
[![codecov](https://codecov.io/gh/commercetools/commercetools-sync-java/branch/master/graph/badge.svg)](https://codecov.io/gh/commercetools/commercetools-sync-java)
5-
[![Javadoc](https://javadoc.io/badge2/com.commercetools/commercetools-sync-java/javadoc.svg?label=Javadoc)](https://commercetools.github.io/commercetools-sync-java/v/10.0.5/)
5+
[![Javadoc](https://javadoc.io/badge2/com.commercetools/commercetools-sync-java/javadoc.svg?label=Javadoc)](https://commercetools.github.io/commercetools-sync-java/v/10.0.6/)
66
[![Known Vulnerabilities](https://snyk.io/test/github/commercetools/commercetools-sync-java/4b2e26113d591bda158217c5dc1cf80a88665646/badge.svg)](https://snyk.io/test/github/commercetools/commercetools-sync-java/4b2e26113d591bda158217c5dc1cf80a88665646)
77

88

@@ -60,26 +60,26 @@ Here are the most popular ones:
6060
<dependency>
6161
<groupId>com.commercetools</groupId>
6262
<artifactId>commercetools-sync-java</artifactId>
63-
<version>10.0.5</version>
63+
<version>10.0.6</version>
6464
</dependency>
6565
````
6666

6767
#### Gradle
6868

6969
````groovy
70-
implementation 'com.commercetools:commercetools-sync-java:10.0.5'
70+
implementation 'com.commercetools:commercetools-sync-java:10.0.6'
7171
````
7272

7373
#### SBT
7474

7575
````
76-
libraryDependencies += "com.commercetools" % "commercetools-sync-java" % "10.0.5"
76+
libraryDependencies += "com.commercetools" % "commercetools-sync-java" % "10.0.6"
7777
````
7878

7979
#### Ivy
8080

8181
````xml
82-
<dependency org="com.commercetools" name="commercetools-sync-java" rev="10.0.5"/>
82+
<dependency org="com.commercetools" name="commercetools-sync-java" rev="10.0.6"/>
8383
````
8484

8585
**Note**: To avoid `commercetools JVM SDK` libraries version mismatch between projects.

build.gradle

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
plugins {
2-
id 'org.ajoberstar.git-publish' version '4.2.2'
32
id 'com.adarshr.test-logger' version '4.0.0'
43
id 'org.ajoberstar.grgit' version '5.2.2'
54
id "com.github.ben-manes.versions" version '0.51.0'
6-
id 'ru.vyarus.mkdocs' version '3.0.0'
5+
id 'ru.vyarus.mkdocs' version '4.0.1' apply false
76
id "com.github.spotbugs" version "6.0.12"
87
id 'com.diffplug.spotless' version '6.25.0'
98
id 'io.github.gradle-nexus.publish-plugin' version '2.0.0'
109
}
1110

1211
ext{
13-
commercetoolsJavaSdkV2Version = '17.9.0'
14-
mockitoJunitJupiterVersion = '5.11.0'
15-
jupiterApiVersion = '5.10.2'
16-
assertjVersion = '3.25.3'
17-
pmdVersion = '7.0.0'
12+
commercetoolsJavaSdkV2Version = '17.28.0'
13+
mockitoJunitJupiterVersion = '5.16.1'
14+
jupiterApiVersion = '5.11.3'
15+
assertjVersion = '3.26.3'
16+
pmdVersion = '7.7.0'
1817
jacocoVersion = '0.8.12'
1918
caffeineVersion = '3.1.8'
2019
nexusStagingPluginVersion = '0.22.0'
@@ -36,11 +35,11 @@ apply from: "$rootDir/gradle-scripts/jacoco.gradle"
3635
apply from: "$rootDir/gradle-scripts/spotbugs.gradle"
3736
apply from: "$rootDir/gradle-scripts/maven-publish.gradle"
3837
apply from: "$rootDir/gradle-scripts/nexus-publish.gradle"
39-
apply from: "$rootDir/gradle-scripts/javadocs-publish.gradle"
4038
apply from: "$rootDir/gradle-scripts/set-library-version.gradle"
41-
apply from: "$rootDir/gradle-scripts/execution-order.gradle"
4239
apply from: "$rootDir/gradle-scripts/mkdocs.gradle"
40+
apply from: "$rootDir/gradle-scripts/javadocs-publish.gradle"
4341
apply from: "$rootDir/gradle-scripts/spotless.gradle"
42+
apply from: "$rootDir/gradle-scripts/execution-order.gradle"
4443

4544
dependencies {
4645
implementation "com.commercetools.sdk:commercetools-http-client:${commercetoolsJavaSdkV2Version}"

docs/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
# commercetools sync
33
[![CI](https://github.com/commercetools/commercetools-sync-java/workflows/CI/badge.svg)](https://github.com/commercetools/commercetools-sync-java/actions?query=workflow%3ACI)
44
[![codecov](https://codecov.io/gh/commercetools/commercetools-sync-java/branch/master/graph/badge.svg)](https://codecov.io/gh/commercetools/commercetools-sync-java)
5-
[![Benchmarks 10.0.5](https://img.shields.io/badge/Benchmarks-10.0.5-orange.svg)](https://commercetools.github.io/commercetools-sync-java/benchmarks/)
6-
[![Download from Maven Central](https://img.shields.io/badge/Maven_Central-10.0.5-blue.svg)](https://search.maven.org/artifact/com.commercetools/commercetools-sync-java/10.0.5/jar)
7-
[![Javadoc](https://javadoc.io/badge2/com.commercetools/commercetools-sync-java/javadoc.svg?label=Javadoc)](https://commercetools.github.io/commercetools-sync-java/v/10.0.5/)
5+
[![Benchmarks 10.0.6](https://img.shields.io/badge/Benchmarks-10.0.6-orange.svg)](https://commercetools.github.io/commercetools-sync-java/benchmarks/)
6+
[![Download from Maven Central](https://img.shields.io/badge/Maven_Central-10.0.6-blue.svg)](https://search.maven.org/artifact/com.commercetools/commercetools-sync-java/10.0.6/jar)
7+
[![Javadoc](https://javadoc.io/badge2/com.commercetools/commercetools-sync-java/javadoc.svg?label=Javadoc)](https://commercetools.github.io/commercetools-sync-java/v/10.0.6/)
88
[![Known Vulnerabilities](https://snyk.io/test/github/commercetools/commercetools-sync-java/4b2e26113d591bda158217c5dc1cf80a88665646/badge.svg)](https://snyk.io/test/github/commercetools/commercetools-sync-java/4b2e26113d591bda158217c5dc1cf80a88665646)
99

1010

@@ -40,18 +40,18 @@ Here are the most popular ones:
4040
<dependency>
4141
<groupId>com.commercetools</groupId>
4242
<artifactId>commercetools-sync-java</artifactId>
43-
<version>10.0.5</version>
43+
<version>10.0.6</version>
4444
</dependency>
4545
````
4646
#### Gradle
4747
````groovy
48-
implementation 'com.commercetools:commercetools-sync-java:10.0.5'
48+
implementation 'com.commercetools:commercetools-sync-java:10.0.6'
4949
````
5050
#### SBT
5151
````
52-
libraryDependencies += "com.commercetools" % "commercetools-sync-java" % "10.0.5"
52+
libraryDependencies += "com.commercetools" % "commercetools-sync-java" % "10.0.6"
5353
````
5454
#### Ivy
5555
````xml
56-
<dependency org="com.commercetools" name="commercetools-sync-java" rev="10.0.5"/>
56+
<dependency org="com.commercetools" name="commercetools-sync-java" rev="10.0.6"/>
5757
````

docs/RELEASE_NOTES.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@
2727
7. Add Migration guide section which specifies explicitly if there are breaking changes and how to tackle them.
2828
-->
2929

30+
### 10.0.6 - Mar 20, 2025
31+
[Commits](https://github.com/commercetools/commercetools-sync-java/compare/10.0.5...10.0.6) |
32+
[Javadoc](https://commercetools.github.io/commercetools-sync-java/v/10.0.6/) |
33+
[Jar](https://search.maven.org/artifact/com.commercetools/commercetools-sync-java/10.0.6/jar)
34+
- 🐞 **Bug Fixes** (1)
35+
- Fix product attributes being updated even though they did not change (https://github.com/commercetools/commercetools-sync-java/issues/1200)
36+
3037
### 10.0.5 - Feb 8, 2024
3138
[Commits](https://github.com/commercetools/commercetools-sync-java/compare/10.0.4...10.0.5) |
3239
[Javadoc](https://commercetools.github.io/commercetools-sync-java/v/10.0.5/) |

gradle-scripts/maven-publish.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,7 @@ publishing {
4040
}
4141

4242
signing {
43-
def signingKey = System.getenv("PGP_KEY")
44-
def signingPassword = System.getenv("PGP_PASSWORD")
45-
useInMemoryPgpKeys(signingKey, signingPassword)
43+
useGpgCmd()
4644
sign publishing.publications.mavenJava
4745
}
4846

gradle-scripts/mkdocs.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
apply plugin: 'ru.vyarus.mkdocs'
2+
13
mkdocs {
24
// mkdocs sources
35
sourcesDir = '.' // default is 'docs' in the root directory.

scripts/setup-signing-key.sh

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
# Decrypt credentials
6+
echo 'Decode decrypter'
7+
echo ${DECRYPTER} | base64 --decode > decrypter.json
8+
echo 'Decode signing key'
9+
echo ${SIGNING_KEY} | base64 --decode > signing_key.enc
10+
echo 'Decode passphrase'
11+
echo ${PASSPHRASE} | base64 --decode > signing_passphrase.enc
12+
13+
gcloud auth activate-service-account --key-file decrypter.json
14+
15+
echo "Decrypt signing secrets"
16+
17+
echo "passphrase"
18+
gcloud kms decrypt \
19+
--project=commercetools-platform \
20+
--location=global \
21+
--keyring=devtooling \
22+
--key=java-sdk-v2 \
23+
--ciphertext-file=signing_passphrase.enc \
24+
--plaintext-file=signing_passphrase.txt
25+
26+
echo "key"
27+
gcloud kms decrypt \
28+
--project=commercetools-platform \
29+
--location=global \
30+
--keyring=devtooling \
31+
--key=java-sdk-v2 \
32+
--ciphertext-file=signing_key.enc \
33+
--plaintext-file=signing_key.asc
34+
35+
36+
# Import the GPG key
37+
set +e
38+
echo "Importing the signing key"
39+
gpg --import --no-tty --batch --yes signing_key.asc
40+
echo " - done"
41+
set -e
42+
43+
# List available GPG keys
44+
gpg -K
45+
46+
KEYNAME=`gpg --with-colons --keyid-format long --list-keys [email protected] | grep fpr | cut -d ':' -f 10`
47+
48+
mkdir -p ~/.gradle
49+
touch ~/.gradle/gradle.properties
50+
51+
echo "signing.gnupg.executable=gpg" >> ~/.gradle/gradle.properties
52+
echo "signing.gnupg.keyName=$KEYNAME" >> ~/.gradle/gradle.properties
53+
echo "signing.gnupg.passphrase=$(<signing_passphrase.txt)" >> ~/.gradle/gradle.properties
54+
55+
rm -rf signing_passphrase.txt signing_passphrase.enc signing_key.enc decrypter.json signing_key.asc
56+

0 commit comments

Comments
 (0)