diff --git a/.github/renovate.json5 b/.github/renovate.json5 new file mode 100644 index 0000000..273efba --- /dev/null +++ b/.github/renovate.json5 @@ -0,0 +1,26 @@ +{ + $schema: 'https://docs.renovatebot.com/renovate-schema.json', + extends: [ + 'config:recommended', + ], + ignorePresets: [ + // Ensure we get the latest version and are not pinned to old versions. + 'workarounds:javaLTSVersions', + ], + customManagers: [ + // Update .java-version file with the latest JDK version. + { + customType: 'regex', + fileMatch: [ + '\\.java-version$', + ], + matchStrings: [ + '(?.*)\\n', + ], + datasourceTemplate: 'java-version', + depNameTemplate: 'java', + // Only write the major version. + extractVersionTemplate: '^(?\\d+)', + }, + ], +} diff --git a/.github/workflows/.java-version b/.github/workflows/.java-version new file mode 100644 index 0000000..aabe6ec --- /dev/null +++ b/.github/workflows/.java-version @@ -0,0 +1 @@ +21 diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 2772184..ee0132a 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: 21 + java-version-file: .github/workflows/.java-version - run: ./gradlew build diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 5db72dd..0000000 --- a/renovate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:recommended" - ] -}