Commit graph

83 commits

Author SHA1 Message Date
Sean Gilligan
e0a5dbb323 GHA gradle.yml: disable testing on Jdk8 2025-03-05 10:15:55 -08:00
Andreas Schildbach
75dbe77080 graalvm.yml: drop Java 17 from the build matrix 2025-02-28 00:23:58 +01:00
Sean Gilligan
59ef01c7dd gradle.yml, graalvm.yml: update Gradle to 8.13 2025-02-27 22:00:47 +01:00
Sean Gilligan
7bbb841730 gradle.yml: make job name conform with graalvm.yml
This harmonizes the job names to make it easier to compare files.
2025-02-24 09:36:10 +01:00
Sean Gilligan
1f4454837d graalvm.yml: move java-version line
This is cosmetic only, but matches the order in
gradle.yml, to make diffs easier.
2025-02-24 09:32:15 +01:00
Sean Gilligan
ce54d42fbc gradle.yml, graalvm.yml: add JDK 23 to the build matrices 2025-02-24 09:29:43 +01:00
Sean Gilligan
6aaf7af52e graalvm.yml: rename matrix variable java from java-version 2025-02-19 22:21:51 +01:00
Sean Gilligan
9e1dd68a70 gradle.yml, graalvm.yml: update gradle-build-action to setup-gradle@v4
See https://github.com/gradle/actions/releases for changes.
2025-02-19 12:47:32 +01:00
Sean Gilligan
31be6f5d33 wallettemplate: modular build using jlink plugin
* add module-info.java
* wallettemplate/build.gradle: add jlink plugin and mainModule
* gradle.yml: add bitcoinj-wallettemplate:jlink Gradle target
* add instructions to the README
2025-01-30 14:15:04 +01:00
Sean Gilligan
b363afbc98 gradle.yml, README.adoc: add wallettemplate installDist target
Now that this target is working correctly, we can include it in the
GitHub Actions builds. We can also add instructions
for how to build to the README.

The GitLab CI is currently using Debian Gradle 4.4.1 and
DO NOT build wallettemplate, so they remain unchanged.
2025-01-30 10:36:34 +01:00
Sean Gilligan
d367fd2226 gradle.yml, graalvm.yml: update Gradle to 8.12.1 2025-01-27 11:00:29 -08:00
Andreas Schildbach
498240a897 gradle.yml, graalvm.yml: update Gradle to 8.12 2025-01-20 09:23:49 +01:00
Andreas Schildbach
20b739c578 gradle.yml, graalvm.yml: update macOS to 13 2024-10-18 01:37:55 +02:00
Sean Gilligan
5d486b78d9 gradle.yml, graalvm.yml: update Gradle to 8.10.2 2024-10-18 00:59:43 +02:00
Sean Gilligan
786599354f base: add new module for foundational types 2024-09-02 03:41:42 +02:00
Andreas Schildbach
48a11221d7 gradle.yml, graalvm.yml: update Ubuntu to 24.04 2024-08-28 20:05:31 +02:00
Andreas Schildbach
2104a1e876 gradle.yml: add Gradle 7.3 to the build matrix
This is the lowest version we support at the moment (apart from Debian
Gradle). We should prevent it regressing without us noticing.
2024-08-28 12:06:24 +02:00
Andreas Schildbach
0f9f487542 settings.gradle: require JDK 17 for the build 2024-08-28 00:26:16 +02:00
Andreas Schildbach
dc3897b867 settings.gradle: require Gradle 7.3 or later
Two reasons for picking that particular version:
* it enables us to replace all previous Gradle-related conditionals in this file
* it's required for official support of Java 17
2024-08-28 00:01:40 +02:00
Sean Gilligan
b2c8d15864 gradle.yml, graalvm.yml: update Gradle to 8.10
Gradle 8.10 supports JDK 23.
2024-08-15 08:32:28 +02:00
Sean Gilligan
c27947d0da gradle.yml, graalvm.yml: update Gradle to 8.9 2024-08-05 09:41:03 +02:00
Andreas Schildbach
d265ea0aa8 ECKey: remove mention of mailing list in documentation 2024-06-01 23:58:11 +02:00
Sean Gilligan
d975d777ee gradle.yml, graalvm.yml: update Gradle to 8.8 2024-06-01 23:57:04 +02:00
Sean Gilligan
f1a5ebe71e gradle.yml, graalvm.yml: fix Gradle Action deprecation warning
Remove `arguments` parameter from `setup-gradle` and add add a basic
`run` step with the actual `gradle` command.

This fixes a deprecation warning.
2024-04-28 00:34:05 +02:00
Sean Gilligan
3c7088b832 gradle.yml: explicitly use ubuntu-22.04 for Gradle 4.10.3 special case
I missed this entry in commit 074543ecd1.
2024-04-27 23:50:07 +02:00
Sean Gilligan
074543ecd1 gradle.yml, graalvm.yml: explicitly use ubuntu-22.04, windows-2022
This makes explicit which versions of which OSs are used in CI. After
this is merged, we will need to manually update to newer OS versions.
2024-04-27 22:57:57 +02:00
Sean Gilligan
c1bb78137c gradle.yml, graalvm.yml: explicitly use macos-12
GitHub has bumped macos-latest to be macos-14 (and ARM) so our tests
are currently broken. This PR is a short-term fix to restore the status quo
and makes the minimum change to fix the broken build.
2024-04-27 20:37:57 +02:00
Sean Gilligan
7df957e4c6 gradle.yml, graalvm.yml: update Gradle to 8.7 2024-04-23 19:22:43 +02:00
Sean Gilligan
c52db25737 gradle.yml, graalvm.yml: update Gradle to 8.6 2024-02-07 22:35:31 +01:00
Sean Gilligan
1abecf97d2 gradle.yml, graalvm.yml: update upload-artifact to v4
Also adjust artifact name as v4 rejects uploads with duplicate names.
2024-01-31 18:10:55 +01:00
Sean Gilligan
97a4754dc7 gradle.yml: update setup-java to v4 2024-01-31 17:58:47 +01:00
Sean Gilligan
7ed5234af7 gradle.yml, graalvm.yml: update checkout to v4 2024-01-31 17:46:02 +01:00
Sean Gilligan
2c8b80d8f3 gradle.yml, graalvm.yml: update gradle-build-action to setup-gradle@v3 2024-01-31 17:39:22 +01:00
Sean Gilligan
927c51698f gradle.yml, graalvm.yml: update Gradle to 8.5 2023-12-19 00:01:19 +01:00
Sean Gilligan
474d8d91f7 gradle.yml, graalvm.yml: enable Gradle Build Scan
Adds a Gradle initialization script to non-interactively agree to the
Gradle Build Scan terms of service. Provided by Stefan Wolf via GitHub
Issues, see

https://github.com/gradle/gradle/issues/26316#issuecomment-1739245349

Tested with Gradle 4.4 to Gradle 8.4.
2023-10-15 14:11:08 +02:00
Sean Gilligan
bfae3a8913 gradle.yml: update JDK to 21 in the build matrix 2023-10-13 00:48:14 +02:00
Sean Gilligan
531ba5cfd5 gradle.yml, graalvm.yml: update Gradle to 8.4 2023-10-05 10:48:58 +02:00
Sean Gilligan
64b5e02a5c graalvm.yml: add JDK 21 to the matrix
This also requires updating to the latest Gradle GraalVM Plugin,
which requires Gradle 7.4 or later.

Recent Gradle GraalVM Plugins don't require the `javaLauncher` setting (which
we had hardcoded to use JDK 17) so that setting is removed.
2023-09-21 19:38:43 +02:00
Sean Gilligan
1952d1cc7f graalvm.yml: remove unneeded declaration of native-image component
This is not needed with GraalVM 17 and will cause an error with GraalVM 21.
2023-09-21 19:33:53 +02:00
Sean Gilligan
52b9e3ad0e gradle.yml: update JDK to 21-ea in the build matrix 2023-09-05 17:43:00 +02:00
Sean Gilligan
6f1ceb47b5 gradle.yml, graalvm.yml: update gradle-build-action to 2.8.0 2023-09-05 17:39:30 +02:00
Sean Gilligan
336a6a0c98 gradle.yml: update JDK to 20 in the build matrix 2023-09-02 17:44:23 +02:00
Sean Gilligan
184fe1c25a gradle.yml, graalvm.yml: update Gradle to 8.3 2023-09-02 17:41:55 +02:00
Sean Gilligan
f324a8e34f gradle.yml, graalvm.yml: update Gradle to 7.6.2 2023-07-16 12:17:25 +02:00
Sean Gilligan
6142348e61 graalvm.yml: adapt to new GraalVM versioning
As of June 13, 2023, GraalVM versioning has changed and now matches
the versioning system of the JDK.

The latest release of GraalVM for JDK 17 is now 17.0.7.
2023-07-16 12:13:43 +02:00
Andreas Schildbach
36129e53ef gradle.yml, graalvm.yml: declare job timeout 2023-05-09 17:32:51 +02:00
Sean Gilligan
c1f10b9378 gradle.yml, graalvm.yml: update gradle-build-action to 2.4.2 2023-05-01 19:52:27 +02:00
Andreas Schildbach
95776f28e3 gradle.yml: set log level to info for the Java CI build
This causes standard output to grow to about 50.000 lines.
2023-03-10 16:07:31 +01:00
Sean Gilligan
ec8622e393 gradle.yml, graalvm.yml: update Gradle to 7.6.1 2023-03-10 01:14:28 +01:00
Sean Gilligan
fd73170034 gradle.yml, graalvm.yml: update action versions to avoid Node.js 12 warning 2023-02-11 22:05:44 +01:00