Stephan Schroevers
fdf9bb5d25
Make the build JDK 22-compatible ( #1277 )
...
And verify the build with JDK 22.0.2.
2024-08-10 23:13:23 +02:00
Picnic-Bot
e7ca4a5325
Upgrade s4u/setup-maven-action v1.12.0 -> v1.13.0 ( #1187 )
...
See:
- https://github.com/s4u/setup-maven-action/releases/tag/v1.13.0
2024-05-22 10:23:23 +02:00
Picnic-Bot
7bab1eb7fd
Upgrade step-security/harden-runner v2.7.1 -> v2.8.0 ( #1188 )
...
See:
- https://github.com/step-security/harden-runner/releases/tag/v2.8.0
2024-05-22 08:36:34 +02:00
Stephan Schroevers
8a8290587a
Update step-security/harden-runner configuration ( #1177 )
...
This resolves recent build failures by ensuring that JDKs can be
downloaded.
2024-05-19 14:14:20 +02:00
Picnic-Bot
e7d50c247d
Upgrade step-security/harden-runner v2.7.0 -> v2.7.1 ( #1160 )
...
See:
- https://github.com/step-security/harden-runner/releases/tag/v2.7.1
2024-04-30 10:02:09 +02:00
Stephan Schroevers
3b005b0edc
Introduce GitHub Actions step-security/harden-runner step ( #1063 )
2024-03-11 21:43:54 +01:00
Stephan Schroevers
b39e322a67
Upgrade JDKs used by GitHub Actions builds ( #1043 )
...
Summary of changes:
- Use JDK 17.0.10 instead of 17.0.8.
- Use JDK 21.0.2 instead of 21.0.0.
- Have GitHub issue template reference more recent version numbers.
See:
- https://adoptium.net/temurin/release-notes/?version=jdk-17.0.9+9
- https://adoptium.net/temurin/release-notes/?version=jdk-17.0.10+7
- https://adoptium.net/temurin/release-notes/?version=jdk-21.0.1+12
- https://adoptium.net/temurin/release-notes/?version=jdk-21.0.2+13
2024-02-18 16:51:54 +01:00
Picnic-Bot
cce897ed4a
Upgrade s4u/setup-maven-action v1.11.0 -> v1.12.0 ( #1030 )
...
See:
- https://github.com/s4u/setup-maven-action/releases/tag/v1.12.0
2024-02-13 08:08:36 +01:00
Stephan Schroevers
433b8b90c0
Require JDK 17 rather than JDK 11 ( #603 )
...
By raising this baseline the project can now use Java 17 language features such
as text blocks, switch expressions and `instanceof` pattern matching. The code
has been updated to make use of these constructs.
Note that the project can still be used by builds that target an older version
of Java, as long as those builds are executed using JDK 17+.
2024-02-11 16:57:13 +01:00
Stephan Schroevers
79ac13809f
Run builds on macOS 14 rather than macOS 12 ( #1011 )
...
See https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
2024-01-31 08:43:47 +01:00
Stephan Schroevers
0b04e0fb3f
Build with Maven 3.9.6 ( #964 )
...
Using the `setup-maven-action` GitHub action we can both simplify the
build configuration and configure the version of Maven to use.
See https://github.com/s4u/setup-maven-action
2024-01-13 17:17:01 +01:00
Picnic-Bot
a5b71410ae
Upgrade actions/setup-java v3.13.0 -> v4.0.0 ( #899 )
...
See:
- https://github.com/actions/setup-java/releases/tag/v4.0.0
2023-12-04 07:41:00 +01:00
Stephan Schroevers
eafb73814a
Apply assorted build improvements ( #866 )
...
Summary of changes:
- Consistently use `.yml` instead of `.yaml`.
- Don't install SNAPSHOT artifacts during the CodeQL build, so that
they don't end up in the Maven cache.
- Sync a bunch of `pom.xml` changes from our internal Maven parent.
2023-11-27 11:16:48 +01:00