Skip to content

Commit

Permalink
Merge pull request #19 from AEtheve/cd
Browse files Browse the repository at this point in the history
Fix surefire report
  • Loading branch information
ar0x18 authored Apr 17, 2024
2 parents a5a7f25 + 3aff3f0 commit b52bd18
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 18 deletions.
6 changes: 4 additions & 2 deletions .github/workflows/static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,9 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Build site
run: mvn site
run: |
mvn -B package --file pom.xml
mvn site
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Upload artifact
Expand All @@ -34,4 +36,4 @@ jobs:
path: target/site
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v4
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ Adrien Chapurlat, https://github.com/LaChappp
## site web associé
https://aetheve.github.io/DevOpsProjet/

## Documentation
[Documentation](https://aetheve.github.io/DevOpsProjet/apidocs/DataFrame.html)

## Description
Ce projet vise à développer une bibliothèque Java pour la manipulation et l'analyse de données. Inspirée par des outils tels que Pandas en Python, cette bibliothèque permettra de créer et de manipuler des structures de données complexes et d'effectuer des analyses statistiques.

Expand All @@ -22,7 +25,7 @@ Ce projet vise à développer une bibliothèque Java pour la manipulation et l'a
- Mécanisme de groupement de données et opération sur ces dernières.

## Usage
build : `mvn -B package --file pom.xml`<br>
build : `mvn -B package --file pom.xml` \
test : `mvn test`

## Outils et Technologies
Expand Down
8 changes: 0 additions & 8 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,6 @@
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
</properties>

<distributionManagement>
<site>
<id>github</id>
<url>scm:git:git@github.com:AEtheve/AEtheve.github.io.git</url>
</site>
</distributionManagement>

<dependencies>
<dependency>
<groupId>junit</groupId>
Expand Down
22 changes: 15 additions & 7 deletions src/site/markdown/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,13 @@
## Auteurs
Alexis Éthève, https://github.com/AEtheve \
Louis Lemay, https://github.com/ar0x18 \
Adrien Chapurlat, https://github.com/LaChappp \
Adrien Chapurlat, https://github.com/LaChappp

## site web associé
https://aetheve.github.io/DevOpsProjet/

## Documentation
[Documentation](https://aetheve.github.io/DevOpsProjet/apidocs/DataFrame.html)

## Description
Ce projet vise à développer une bibliothèque Java pour la manipulation et l'analyse de données. Inspirée par des outils tels que Pandas en Python, cette bibliothèque permettra de créer et de manipuler des structures de données complexes et d'effectuer des analyses statistiques.
Expand All @@ -16,12 +22,11 @@ Ce projet vise à développer une bibliothèque Java pour la manipulation et l'a
- Affichage complet ou partiel des Dataframes.
- Sélection et filtrage de données basés sur des critères spécifiques.
- Calculs statistiques de base sur les colonnes des Dataframes.
- Mécanisme de groupement de données et opération sur ces dernières.

## Usage

```python
//TODO
```
build : `mvn -B package --file pom.xml` \
test : `mvn test`

## Outils et Technologies
- **Git** pour le contrôle de version.
Expand All @@ -30,7 +35,10 @@ Ce projet vise à développer une bibliothèque Java pour la manipulation et l'a
- **JaCoCo** pour l'évaluation de la couverture de code.

## Workflow Git
Nous utilisons le workflow Feature Branch. Chaque nouvelle fonctionnalité (ou bugfix) est développée dans une branche séparée.
Nous utilisons le workflow Feature Branch. Chaque nouvelle fonctionnalité (ou bugfix) est développée dans une branche séparée. Les Pull Requests sont ensuite soumis pour examen et validation avant d'être fusionnés dans la branche principale (main).

## Intégration Continue
Un pipeline CI/CD est mis en place avec GitHub Actions pour automatiser les tests et la couverture de code à chaque push et Pull/Merge Request.
Un pipeline CI/CD est mis en place avec GitHub Actions pour automatiser les tests et la couverture de code à chaque push et Pull/Merge Request.

## Procédure de Validation des Pull Requests
Chaque Pull Request doit être revu par au moins un autre membre de l'équipe avant d'être fusionné dans la branche principale. Nous utilisons des workflows GitHub Actions pour exécuter des tests automatiques et vérifier la couverture de code à chaque Pull Request.

0 comments on commit b52bd18

Please sign in to comment.