diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml index bcd608a..3bdc0ca 100644 --- a/.github/workflows/static.yml +++ b/.github/workflows/static.yml @@ -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 @@ -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 \ No newline at end of file diff --git a/README.md b/README.md index 4d46ee3..4b42b0c 100644 --- a/README.md +++ b/README.md @@ -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. @@ -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`
+build : `mvn -B package --file pom.xml` \ test : `mvn test` ## Outils et Technologies diff --git a/pom.xml b/pom.xml index 7794c11..518ba34 100644 --- a/pom.xml +++ b/pom.xml @@ -12,14 +12,6 @@ 17 17 - - - - github - scm:git:git@github.com:AEtheve/AEtheve.github.io.git - - - junit diff --git a/src/site/markdown/index.md b/src/site/markdown/index.md index 3d195ad..4b42b0c 100644 --- a/src/site/markdown/index.md +++ b/src/site/markdown/index.md @@ -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. @@ -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. @@ -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. \ No newline at end of file +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. \ No newline at end of file