Skip to content

Commit acae988

Browse files
🔀 Merge pull request #5 from DevLab-umontp/initial-depot
🔀 Première version de la lib
2 parents 97361cf + 173086b commit acae988

36 files changed

+38127
-0
lines changed

.gitattributes

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# When shell scripts end in CRLF, bash gives a cryptic error message
2+
*.sh text eol=lf

.github/CODEOWNERS

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
@MathieuSoysal
2+
3+
*.java @MathieuSoysal
4+
5+
pom.xml @MathieuSoysal
6+
7+
.github/** @MathieuSoysal
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
name: "\U0001F41B Bug report"
3+
about: Créez un rapport pour nous aider à nous améliorer
4+
title: "\U0001F41B [BUG]"
5+
labels: bug
6+
assignees: ''
7+
8+
---
9+
10+
**Décrivez le problème**
11+
Une description claire et concise de ce qu'est le bogue.
12+
13+
**Reproduction du bogue**
14+
Étapes/Code pour le reproduire:
15+
16+
**Résultat attendu **
17+
Une description claire et concise de ce à quoi vous vous attendiez.
18+
19+
**Screenshots**
20+
Le cas échéant, ajoutez des captures d'écran pour expliquer votre problème.
21+
22+
**Desktop:**
23+
- OS: [e.g. iOS]
24+
25+
**Contexte additionnel**
26+
Ajoutez ici tout autre contexte sur le problème.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
name: "\U0001F5E8 Question"
3+
about: Poser une question
4+
title: "\U0001F5E8 Question"
5+
labels: question
6+
assignees: ''
7+
8+
---
9+
10+
**Quelle est votre question?**
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
name: "\U0001F4DD Signaler un problème sur la Documentation"
3+
about: Suggérer une modification pour la documentation
4+
title: "\U0001F4DD "
5+
labels: documentation
6+
assignees: ''
7+
8+
---
9+
10+
## Signaler une documentation incorrecte
11+
12+
**Emplacement de la documentation incorrecte**
13+
Fournissez des liens et des numéros de ligne, le cas échéant.
14+
15+
**Description des problèmes trouvés dans la documentation**
16+
Une description claire et concise de ce que vous avez trouvé incorrect.
17+
18+
**Mesures prises pour vérifier que la documentation est incorrecte**
19+
Dressez la liste des mesures que vous avez prises:
20+
21+
**Correctif suggéré pour la documentation**
22+
Détaillez les modifications proposées pour corriger la documentation si vous en avez.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
name: "\U0001F4DDDemande d'ajout d'une Documentation "
3+
about: Suggérer une documentation
4+
title: "\U0001F4DD ajout d'une Documentation "
5+
labels: documentation
6+
assignees: ''
7+
8+
---
9+
10+
## Signaler la documentation nécessaire
11+
12+
**Signaler la documentation nécessaire**
13+
Une description claire et concise de la documentation dont vous pensez qu'elle est nécessaire et pourquoi.
14+
15+
**Description de la documentation souhaitée**
16+
Une description claire et concise de ce que vous souhaitez.
17+
18+
**Étapes prises pour rechercher la documentation nécessaire**
19+
Dressez la liste des mesures que vous avez prises:
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
name: "✨ Idée de fonctionnalité"
3+
about: Suggérer une idée pour ce projet
4+
title: "✨ [IDÉE]"
5+
labels: enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Votre demande de fonctionnalité est-elle liée à un problème? Décrivez s'il vous plait.**
11+
Une description claire et concise de la nature du problème. Ex. Je suis toujours frustré quand [...]
12+
13+
**Description de la solution souhaité**
14+
Une description claire et concise de ce que vous voulez qu'il se passe.
15+
16+
**Décrivez les alternatives que vous avez envisagées**
17+
Une description claire et concise de toutes les solutions ou feature alternatives que vous avez envisagées.
18+
19+
**Additional context**
20+
Add any other context or screenshots about the feature request here.
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: Maven Package
2+
3+
on:
4+
release:
5+
types: [created]
6+
7+
jobs:
8+
publish:
9+
10+
runs-on: ubuntu-latest
11+
12+
env:
13+
artifact_name: edt-iut-umontp
14+
15+
steps:
16+
- uses: actions/checkout@v2
17+
18+
- name: Get the release version
19+
id: get_version
20+
run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\/v/}
21+
22+
- name: Set up JDK 11 for deploy to OSSRH
23+
uses: actions/setup-java@v1
24+
with:
25+
java-version: 11
26+
server-id: ossrh
27+
server-username: MAVEN_USERNAME
28+
server-password: MAVEN_CENTRAL_TOKEN
29+
gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }}
30+
gpg-passphrase: MAVEN_GPG_PASSPHRASE
31+
32+
- name: Build with Maven
33+
run: mvn -B package --file pom.xml
34+
35+
- name: Update package version
36+
run: mvn versions:set -DnewVersion=${{ steps.get_version.outputs.VERSION }}
37+
38+
- name: Publish to Apache Maven Central
39+
run: mvn deploy -PossrhDeploy
40+
env:
41+
MAVEN_USERNAME: ${{ secrets.NEXUS_USERNAME }}
42+
MAVEN_CENTRAL_TOKEN: ${{ secrets.NEXUS_PASSWORD }}
43+
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
44+
45+
- name: Set up JDK 11 for deploy to github packages
46+
uses: actions/setup-java@v1
47+
with:
48+
java-version: 11
49+
server-id: github
50+
51+
- name: Publish to GitHub Packages Apache Maven
52+
run: mvn deploy -PgithubDeploy
53+
env:
54+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/maven.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# This workflow will build a Java project with Maven
2+
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven
3+
4+
name: Java CI with Maven
5+
6+
on:
7+
push:
8+
branches: [ main ]
9+
pull_request:
10+
branches: [ main ]
11+
12+
jobs:
13+
build:
14+
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- uses: actions/checkout@v2
19+
- name: Set up JDK 11
20+
uses: actions/setup-java@v1
21+
with:
22+
java-version: 11
23+
- name: Build with Maven
24+
run: mvn -B package --file pom.xml
25+
- name: Javadoc with Maven
26+
run: mvn -PossrhDeploy javadoc:javadoc

.github/workflows/sonarclourd.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
name: Build
2+
on:
3+
push:
4+
branches: [ main ]
5+
pull_request:
6+
types: [opened, synchronize, reopened]
7+
jobs:
8+
build:
9+
name: Build
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v2
13+
with:
14+
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
15+
- name: Set up JDK 11
16+
uses: actions/setup-java@v1
17+
with:
18+
java-version: 11
19+
- name: Cache SonarCloud packages
20+
uses: actions/cache@v1
21+
with:
22+
path: ~/.sonar/cache
23+
key: ${{ runner.os }}-sonar
24+
restore-keys: ${{ runner.os }}-sonar
25+
- name: Cache Maven packages
26+
uses: actions/cache@v1
27+
with:
28+
path: ~/.m2
29+
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
30+
restore-keys: ${{ runner.os }}-m2
31+
- name: Build and analyze
32+
env:
33+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
34+
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
35+
run: mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar

0 commit comments

Comments
 (0)