Commit Graph

4 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
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
bb95ea18d1 build.Containerfile: update reference build to use JDK 17
Also updates the container to Debian Bookworm, because we need
its specific (patched for JDK 17) Gradle version.

Note this change makes the JavaDoc build artifact reproducible.
2023-09-21 19:12:45 +02:00
Andreas Schildbach
b6b29a659b build.Containerfile: reproducible reference build via containerization
Currently, buildah, Podman and Docker are supported.

The goals of the reference build are:

- Make our release process more transparent
- Improve reproducibility by shielding our build from the hosts
  environment
- Reduce the trust necessary for running our build by shielding
  the hosts environment from possible side effects of our build

Note both the signing and the uploading of release artifacts are out
of scope for the reference build.
2023-09-21 11:46:34 +02:00