Skip to content

Commit 5c93bf4

Browse files
author
Pierre-Yves Fourmond
committed
Add GitHub workflow
1 parent 06ff106 commit 5c93bf4

3 files changed

Lines changed: 37 additions & 1 deletion

File tree

.github/workflows/build.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Build with Gradle
2+
3+
on:
4+
push:
5+
branches: [ 'main' ]
6+
pull_request:
7+
branches: [ 'main' ]
8+
9+
permissions:
10+
contents: read
11+
12+
env:
13+
JAVA_VERSION: '23'
14+
JAVA_DISTRIBUTION: 'temurin'
15+
16+
jobs:
17+
build:
18+
name: Build and test application
19+
runs-on: ubuntu-24.04
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v6
23+
24+
- name: Setup Java
25+
uses: actions/setup-java@v5
26+
with:
27+
java-version: ${{ env.JAVA_VERSION }}
28+
distribution: ${{ env.JAVA_DISTRIBUTION }}
29+
30+
- name: Setup Gradle
31+
uses: gradle/actions/setup-gradle@v5
32+
33+
- name: Build and Test
34+
run: ./gradlew test

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Un template d'Application en Ligne de Commande (CLI) avec Java 23 et les JEP 458 et 477
22

3+
[![Classic Build](https://github.com/java-cli-apps/java-23-quickstart/actions/workflows/build.yml/badge.svg)](https://github.com/java-cli-apps/java-23-quickstart/actions/workflows/build.yml)
4+
35
Le template **java-23-quickstart** permet de démarrer une nouvelle application en commande ligne avec Java et Gradle.
46

57
Ce template nécessite d'utiliser Java 23 ou une version supérieure car il utilise les JEPs suivantes :

src/main/java/language/api/Greeting.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
public interface Greeting {
77

8-
enum Language {
8+
enum Language {
99
French, English
1010
}
1111

0 commit comments

Comments
 (0)