Skip to content

Commit dec1fc6

Browse files
authored
Centralize CI build JDK, update with Renovate (#660)
1 parent d5c6ff7 commit dec1fc6

File tree

5 files changed

+55
-37
lines changed

5 files changed

+55
-37
lines changed

.github/renovate.json

Lines changed: 0 additions & 25 deletions
This file was deleted.

.github/renovate.json5

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{
2+
extends: [
3+
"config:recommended"
4+
],
5+
ignoreDeps: [
6+
"com.jetbrains.intellij.platform",
7+
"com.jetbrains.intellij.java",
8+
"com.jetbrains.intellij.platform:lang-impl",
9+
"com.jetbrains.intellij.platform:core-impl",
10+
"com.jetbrains.intellij.platform:indexing",
11+
"com.jetbrains.intellij.platform:analysis-impl",
12+
"com.jetbrains.intellij.platform:project-model-impl"
13+
],
14+
packageRules: [
15+
{
16+
matchUpdateTypes: [
17+
"minor",
18+
"patch",
19+
"pin",
20+
"digest"
21+
],
22+
automerge: true
23+
}
24+
],
25+
ignorePresets: [
26+
// Ensure we get the latest version and are not pinned to old versions.
27+
'workarounds:javaLTSVersions',
28+
],
29+
customManagers: [
30+
// Update .java-version file with the latest JDK version.
31+
{
32+
customType: 'regex',
33+
fileMatch: [
34+
'\\.java-version$',
35+
],
36+
matchStrings: [
37+
'(?<currentValue>.*)\\n',
38+
],
39+
datasourceTemplate: 'java-version',
40+
depNameTemplate: 'java',
41+
// Only write the major version.
42+
extractVersionTemplate: '^(?<version>\\d+)',
43+
},
44+
]
45+
}

.github/workflows/.java-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
23

.github/workflows/PR.yml

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,17 @@ on: [push, pull_request]
44

55
jobs:
66
build:
7-
87
runs-on: ubuntu-latest
98

109
steps:
1110
- uses: actions/checkout@v4
1211

13-
- name: Set up JDK 23
14-
uses: actions/setup-java@v4
12+
- uses: actions/setup-java@v4
1513
with:
1614
distribution: 'zulu'
17-
java-version: 23
15+
java-version-file: .github/workflows/.java-version
1816

19-
- name: Setup gradle
20-
uses: gradle/actions/setup-gradle@v4
17+
- uses: gradle/actions/setup-gradle@v4
2118

2219
- name: Execute a build
2320
run: ./gradlew build :sample-plugin:buildPlugin --stacktrace

.github/workflows/SNAPSHOT.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,20 @@ on:
77

88
jobs:
99
build:
10-
1110
runs-on: ubuntu-latest
1211

1312
steps:
1413
- uses: actions/checkout@v4
15-
- name: Set up JDK 23
16-
uses: actions/setup-java@v4
14+
15+
- uses: actions/setup-java@v4
1716
with:
1817
distribution: 'zulu'
19-
java-version: 23
18+
java-version-file: .github/workflows/.java-version
19+
20+
- uses: gradle/actions/setup-gradle@v4
2021

21-
- name: Setup gradle
22-
uses: gradle/actions/setup-gradle@v4
2322
- run: ./gradlew build --stacktrace
23+
2424
- name: Publish a SNAPSHOT
2525
env:
2626
ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.SONATYPE_USERNAME_APP_CASH }}

0 commit comments

Comments
 (0)