WIP: Add wallettemplate build to GitLab CI

(This currently doesn't work because these builds are using
Debian Gradle 4.4.1 which doesn't support the JavaFX-related
plugins we are using)
This commit is contained in:
Sean Gilligan 2025-01-29 18:19:51 -08:00
parent 9ba1e4efd3
commit 6ac6da1dec
2 changed files with 13 additions and 2 deletions

View file

@ -21,7 +21,14 @@ bookworm-jdk17:
- apt-get update
- apt-get -y install openjdk-17-jdk-headless gradle
script:
- gradle --settings-file settings-debian.gradle build :bitcoinj-base:publishToMavenLocal :bitcoinj-core:publishToMavenLocal :bitcoinj-wallettool:installDist --init-script build-scan-agree.gradle --scan --stacktrace
- >
gradle --settings-file settings-debian.gradle
build
:bitcoinj-base:publishToMavenLocal
:bitcoinj-core:publishToMavenLocal
:bitcoinj-wallettemplate:installDist
:bitcoinj-wallettool:installDist
--init-script build-scan-agree.gradle --scan --stacktrace
after_script:
- gradle --version
- sha256sum core/build/libs/*.jar wallettool/build/install/wallet-tool/bin/* wallettool/build/install/wallet-tool/lib/*.jar

View file

@ -40,7 +40,8 @@ RUN /usr/bin/gradle --project-dir project/ \
--no-build-cache --no-daemon --no-parallel \
--settings-file=settings-debian.gradle \
-Dmaven.repo.local=repo \
clean ${ADDITIONAL_GRADLE_TASK} :bitcoinj-base:publishToMavenLocal :bitcoinj-core:publishToMavenLocal :bitcoinj-wallettool:installDist
clean ${ADDITIONAL_GRADLE_TASK} :bitcoinj-base:publishToMavenLocal :bitcoinj-core:publishToMavenLocal \
:bitcoinj-wallettool:installDist :bitcoinj-wallettemplate:installDist
# stage: export build output
FROM scratch AS export-stage
@ -55,3 +56,6 @@ COPY --from=build-stage \
COPY --from=build-stage \
/home/builder/project/wallettool/build/install/wallet-tool/ \
/wallettool/
COPY --from=build-stage \
/home/builder/project/wallettemplate/build/install/bitcoinj-wallettemplate/ \
/wallettemplate/