Skip to content

Commit f62ee74

Browse files
authored
Merge pull request #21 from java-cli-apps/add-github-workflow
Add GitHub workflow
2 parents 06ff106 + 5c93bf4 commit f62ee74

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)