Commit Graph

21 Commits

Author SHA1 Message Date
Sean Gilligan
786599354f base: add new module for foundational types 2024-09-02 03:41:42 +02:00
Andreas Schildbach
0f9f487542 settings.gradle: require JDK 17 for the build 2024-08-28 00:26:16 +02:00
Andreas Schildbach
8873915804 settings-debian.gradle: separate out settings for builds on Debian Gradle 4.4
This is meant to prepare for improvements to the regular `settings.gradle` file.
2024-08-27 09:24:44 +02:00
Andreas Schildbach
c12fa3bf74 .gitlab-ci.yml: remove build with OpenJDK 21 under Debian Trixie
Trixie doesn't carry OpenJDK 21 any more. Because OpenJDK support
under Debian is a moving target, it's better to remove it until
Trixie is released. Otherwise, CI builds will start failing at any
time.
2024-06-25 09:14:05 +02:00
Sean Gilligan
ac9967b1d9 .gitlab-ci.yml: enable Gradle Build Scan 2023-10-24 11:44:20 +02:00
Andreas Schildbach
3ef7a4d853 .gitlab-ci.yml: remove publishing of artifacts for CI builds
We have our reference build now and all published artifacts go
through that one.
2023-09-25 14:34:42 +02:00
Sean Gilligan
c7cd7200fb .gitlab-ci.yml: print sha256sum of build artifacts
Add printing of `sha256sum` for core and wallet-tool binaries. Do this
for the reference build and the three CI builds.
2023-09-25 14:05:12 +02:00
Andreas Schildbach
dc7e488819 .gitlab-ci.yml: test ability to publish core into a maven repository
Add it to all three CI build jobs.
2023-09-21 23:52:12 +02:00
Sean Gilligan
7988870f8a .gitlab-ci.yml: test ability to create the wallet-tool distribution too
Add it to all three CI build jobs.
2023-09-21 22:14:48 +02:00
Andreas Schildbach
73690baa71 .gitlab-ci.yml: add our reference build 2023-09-21 20:36:39 +02:00
Sean Gilligan
35150543e7 .gitlab-ci.yml: add a build with OpenJDK 21 under Debian Trixie 2023-09-05 17:36:21 +02:00
Sean Gilligan
ae812e99cb .gitlab-ci.yml: add SAST jobs 2023-04-21 00:59:37 +02:00
Sean Gilligan
c17aea7bd9 .gitlab-ci.yml: move before_script and after_script to each job
Also, move the `apt-get install` lines into the `before_script` sections.

This will allow us to add other jobs that don't or can't run these scripts.
2023-04-20 22:51:49 +02:00
Andreas Schildbach
1869fa197e .gitlab-ci.yml: use headless variant of the JDK 2023-03-29 15:19:35 +02:00
Andreas Schildbach
7302a24962 .gitlab-ci.yml: create job artifacts 2023-03-26 00:28:11 +01:00
Andreas Schildbach
1753bc4ea7 .gitlab-ci.yml: print build environment at end of log 2023-03-25 21:03:43 +01:00
Andreas Schildbach
26e5500ae8 .gitlab-ci.yml: append JDK to job names 2023-03-25 21:01:00 +01:00
Andreas Schildbach
4d70b690d7 .gitlab-ci.yml: add a job for building with OpenJDK 17 under Debian Bookworm 2023-03-15 13:27:21 +01:00
Andreas Schildbach
1efd60ca26 .gitlab-ci.yml: don't upgrade packages before build
We don't need the absolute latest versions. The Docker images are
updated regularly anyway.
2023-03-15 13:15:05 +01:00
Sean Gilligan
7efca6f19f .gitlab-ci.yml: Use Debian Bullseye
* Move from ubuntu:bionic to debian:bullseye-slim
* Use Gradle version included in distro
* Remove unneeded `java -version` command
2021-08-31 18:19:46 +02:00
Sean Gilligan
a8be47b2d6 .gitlab-ci.yml: Add basic configuration for GitLab continuous integration. 2019-07-26 20:03:31 +02:00