Skip to content

Commit 7de875e

Browse files
committed
Move To Java 21
1 parent bac9659 commit 7de875e

File tree

5 files changed

+30
-24
lines changed

5 files changed

+30
-24
lines changed

.github/workflows/build-main.yml

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,16 @@ jobs:
1717
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
1818
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
1919
steps:
20-
- name: Setup Maven And Java
21-
uses: s4u/setup-maven-action@v1.18.0
22-
with:
23-
java-version: 21
2420
- name: Check out code
2521
uses: actions/checkout@v4
22+
- name: Setup java
23+
uses: actions/setup-java@v4
24+
with:
25+
distribution: 'temurin'
26+
java-version: '21'
2627
- name: Build and Test
27-
run: chmod +x gradlew && ./gradlew clean test
28+
run: chmod +x gradlew && ./gradlew clean test jacocoTestReport coveralls
2829
- name: Verify Javadoc
2930
run: ./gradlew javadoc
3031
- name: Publish Snapshot
31-
run: ./gradlew -i publishAllPublicationsToMavenRepository
32+
run: ./gradlew -i publishToSonatype

.github/workflows/build-pr.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ jobs:
1313
steps:
1414
- name: Check out code
1515
uses: actions/checkout@v4
16-
- name: Setup Maven Action
17-
uses: s4u/setup-maven-action@v1.18.0
16+
- name: Setup java
17+
uses: actions/setup-java@v4
1818
with:
19-
java-version: 21
19+
distribution: 'temurin'
20+
java-version: '21'
2021
- name: Build and Test
21-
run: chmod +x gradlew && ./gradlew clean test
22+
run: chmod +x gradlew && ./gradlew clean test jacocoTestReport coveralls
2223
- name: Verify Javadoc
2324
run: ./gradlew javadoc

.github/workflows/build-release.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,13 @@ jobs:
1717
SIGNING_KEY: ${{ secrets.SIGNING_KEY }}
1818
SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }}
1919
steps:
20-
- name: Setup Maven And Java
21-
uses: s4u/setup-maven-action@v1.18.0
22-
with:
23-
java-version: 21
2420
- name: Check out code
2521
uses: actions/checkout@v4
22+
- name: Setup java
23+
uses: actions/setup-java@v4
24+
with:
25+
distribution: 'temurin'
26+
java-version: '21'
2627
- name: Build and Test
2728
run: chmod +x gradlew && ./gradlew clean test
2829
- name: Verify Javadoc

build.gradle

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ plugins {
55
id 'maven-publish'
66
id 'signing'
77
id 'io.github.gradle-nexus.publish-plugin' version '1.1.0'
8+
id 'jacoco'
89
}
910

1011
def jarVersion = "2.21.0.TEST.1"
@@ -32,8 +33,8 @@ repositories {
3233
}
3334

3435
dependencies {
35-
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.0'
36-
testImplementation 'nl.jqno.equalsverifier:equalsverifier:3.12.3'
36+
testImplementation 'org.junit.jupiter:junit-jupiter:5.7.1'
37+
testImplementation 'nl.jqno.equalsverifier:equalsverifier:4.0'
3738
}
3839

3940
test {
@@ -128,11 +129,13 @@ publishing {
128129
// }
129130
}
130131

131-
signing {
132-
def signingKeyId = System.getenv('SIGNING_KEY_ID')
133-
def signingKey = System.getenv('SIGNING_KEY')
134-
def signingPassword = System.getenv('SIGNING_PASSWORD')
135-
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
136-
sign configurations.archives
137-
sign publishing.publications.mavenJava
132+
if (isRelease) {
133+
signing {
134+
def signingKeyId = System.getenv('SIGNING_KEY_ID')
135+
def signingKey = System.getenv('SIGNING_KEY')
136+
def signingPassword = System.getenv('SIGNING_PASSWORD')
137+
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
138+
sign configurations.archives
139+
sign publishing.publications.mavenJava
140+
}
138141
}

src/main/javadoc/overview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<html>
1717
<head></head>
1818
<body>
19-
A simple JSON parser and utilities written in Java, extracted from JNATS</a>.
19+
A simple JSON parser and utilities written in Java, extracted from JNATS.
2020
<p><img src="large-logo.png" alt="nats logo"></p>
2121

2222
<p><em>This package is implemented with Java 8 features.</em></p>

0 commit comments

Comments
 (0)