File tree Expand file tree Collapse file tree 1 file changed +58
-0
lines changed
Expand file tree Collapse file tree 1 file changed +58
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Publish artifacts to Maven Central
2+
3+ on :
4+ pull_request :
5+ workflow_dispatch :
6+ inputs :
7+ version :
8+ description : Version
9+ default : 0.3.15
10+
11+ jobs :
12+ build-native :
13+ runs-on : windows-2022
14+
15+ steps :
16+ - uses : actions/checkout@v4
17+ with :
18+ repository : supranational/blst
19+ ref : v${{ inputs.version }}
20+ - uses : actions/setup-java@v4
21+ with :
22+ distribution : ' temurin'
23+ java-version : ' 11'
24+ - name : Build native image
25+ run : |
26+ .\build.bat
27+ cd bindings\java
28+ swig -c++ -java -package supranational.blst -outdir supranational\blst -o blst_wrap.cpp .\blst.swg
29+ cl.exe /nologo /LD /O2 /W3 /D_CRT_SECURE_NO_WARNINGS /I "%JAVA_HOME%\include" /I "%JAVA_HOME%\include\win32" blst_wrap.cpp libblst.lib %LDFLAGS% /link /OUT:blst_wrap.dll
30+ publish :
31+ runs-on : ubuntu-latest
32+ needs : build-native
33+ steps :
34+ - uses : actions/checkout@v4
35+ - uses : actions/setup-java@v4
36+ with :
37+ java-version : 11
38+ distribution : temurin
39+ check-latest : true
40+ cache : maven
41+ server-id : central
42+ server-username : OSSRH_USERNAME
43+ server-password : OSSRH_PASSWORD
44+ gpg-private-key : ${{ secrets.OSSRH_GPG_KEY }}
45+ - uses : actions/download-artifact@v4
46+ with :
47+ merge-multiple : true
48+ path : artifacts/
49+ - env :
50+ OSSRH_USERNAME : ${{ secrets.OSSRH_USERNAME }}
51+ OSSRH_PASSWORD : ${{ secrets.OSSRH_PASSWORD }}
52+ MAVEN_GPG_PASSPHRASE : ${{ secrets.OSSRH_GPG_PASSPHRASE }}
53+ run : |
54+ mkdir -p src/main/{resources,java}/supranational/blst
55+ mv artifacts/*.java src/main/java/supranational/blst
56+ mv artifacts/* src/main/resources/supranational/blst/
57+ mvn versions:set -DnewVersion=${{ inputs.version }}-SNAPSHOT -DgenerateBackupPoms=false
58+ mvn -B deploy
You can’t perform that action at this time.
0 commit comments