@@ -20,15 +20,28 @@ jobs:
20
20
java-version : ' 17'
21
21
distribution : ' temurin'
22
22
cache : maven
23
- server-id : ossrh
24
- server-username : OSSRH_USERNAME
25
- server-password : OSSRH_PASSWORD
23
+ server-id : central
24
+ server-username : MAVEN_CENTRAL_USERNAME
25
+ server-password : MAVEN_CENTRAL_PASSWORD
26
26
gpg-private-key : ${{ secrets.GPG_PRIVATE_KEY }}
27
27
gpg-passphrase : GPG_PASSPHRASE
28
28
29
- - name : release
30
- run : mvn -B -U --fail-at-end -Psign clean deploy
29
+ - name : release_part_1 # Maven Central allows uploading archive up to 1GB, so we need to split release in 2 parts
30
+ run : |
31
+ mvn -B -U --fail-at-end \
32
+ -pl !langchain4j-embeddings-bge-small-zh-q,!langchain4j-embeddings-bge-small-zh-v15-q,!langchain4j-embeddings-bge-small-zh-v15,!langchain4j-embeddings-bge-small-zh \
33
+ -Psign clean deploy
31
34
env :
32
35
GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
33
- OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
34
- OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
36
+ MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
37
+ MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
38
+
39
+ - name : release_part_2 # Maven Central allows uploading archive up to 1GB, so we need to split release in 2 parts
40
+ run : |
41
+ mvn -B -U --fail-at-end \
42
+ -pl langchain4j-embeddings-bge-small-zh-q,langchain4j-embeddings-bge-small-zh-v15-q,langchain4j-embeddings-bge-small-zh-v15,langchain4j-embeddings-bge-small-zh \
43
+ -Psign clean deploy
44
+ env :
45
+ GPG_PASSPHRASE : ${{ secrets.GPG_PASSPHRASE }}
46
+ MAVEN_CENTRAL_USERNAME : ${{ secrets.MAVEN_CENTRAL_USERNAME }}
47
+ MAVEN_CENTRAL_PASSWORD : ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
0 commit comments