* [Build] CI refactor * [Build] Fix GenerateLibs * [Build] Up actions/checkout@v3 * [Build] Remove actions/gradle-build-action * [Build] Uncomment publish/release jobs * [Build] Delete obsolete jobs * [Build] Add more info to the jar manifest * [Build] Make checkout to fetch tags * [Build] Return job to update binaries * [Doc] Update README
27 lines
1.3 KiB
Bash
27 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
BASEDIR=$(dirname "$0")
|
|
cd $BASEDIR/../.. || exit
|
|
|
|
echo '> Publishing Modules...'
|
|
echo '>> Module [imgui-app]'
|
|
./gradlew imgui-app:publishImguiPublicationToMavenCentralRepository
|
|
echo '>> Module [imgui-lwjgl3]'
|
|
./gradlew imgui-lwjgl3:publishImguiPublicationToMavenCentralRepository
|
|
echo '>> Module [imgui-binding]'
|
|
./gradlew imgui-binding:publishImguiPublicationToMavenCentralRepository
|
|
|
|
echo '> Publishing Natives...'
|
|
echo '>> Natives: [windows, freetype]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=windows -Pfreetype=true
|
|
echo '>> Natives: [windows]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=windows -Pfreetype=false
|
|
echo '>> Natives: [linux, freetype]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=linux -Pfreetype=true
|
|
echo '>> Natives: [linux]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=linux -Pfreetype=false
|
|
echo '>> Natives: [macOS, freetype]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=macos -Pfreetype=true
|
|
echo '>> Natives: [macOS]'
|
|
./gradlew imgui-binding-natives:publishImguiPublicationToMavenCentralRepository -PdeployType=macos -Pfreetype=false
|