Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
0e656fe
Initial functionnal commit
Mar 24, 2026
ab238f4
Add renovate.json
renovate[bot] Mar 31, 2026
32bd9c4
Merge pull request #9 from GSavatte/renovate/configure
GSavatte Mar 31, 2026
9d52cee
configuration of renovate
ElouanRouillard Mar 31, 2026
6f002c3
Add files via upload
lrohou Mar 31, 2026
02d29a8
Bug volontaire dans Utils
Mar 31, 2026
466c9e2
bug volontaire dans Utils
lrohou Mar 31, 2026
3b9ce29
MAJ karma
Mar 31, 2026
2fe3e2b
Merge pull request #12 from BreizhBytes/MAJ-karma-pour-fonctionnement…
GSavatte Mar 31, 2026
d44fd00
Ajout de github actions
Mar 31, 2026
13a9d4d
Merge pull request #13 from BreizhBytes/setup-github-actions
GSavatte Mar 31, 2026
7724af1
correction
Mar 31, 2026
50c9860
deuxième bug dans ke utils
Mar 31, 2026
cd6d484
Merge pull request #18 from BreizhBytes/setup-github-actions
GSavatte Mar 31, 2026
5c90074
annulation du bug volontaire
Apr 24, 2026
5425917
MAJ readme
Apr 24, 2026
4b3461f
Change schedule to allow updates at any time for testing
ElouanRouillard Apr 24, 2026
a1b50ad
maj readme
Apr 24, 2026
4599579
maj readme
Apr 24, 2026
df6c582
Enable dependency dashboard
ElouanRouillard Apr 24, 2026
2a76c38
maj readme
Apr 24, 2026
4c0bb1f
maj readme
Apr 24, 2026
c567fae
maj readme github actions
Apr 24, 2026
523ee37
Merge branch 'main' of https://github.com/BreizhBytes/devops
Apr 27, 2026
45c4603
feat: add GitLeaks bot
Apr 27, 2026
945f07b
TEST GitLeaks : ajout d'un faux mot de passe
Apr 27, 2026
1aff675
fix: replace GitLeaks by TruffleHog
Apr 27, 2026
51a3f6e
fix: TruffleHog
Apr 27, 2026
20167ed
fix: TruffleHog complete scan
Apr 27, 2026
0ba7262
fix: TruffleHog
Apr 27, 2026
7b42eca
fix: TruffleHog complete scan
Apr 27, 2026
2737a01
TEST TruffleHog : Ajout de faux mot de passe
Apr 27, 2026
fc6457a
fix TruffleHog: scan all passwords
Apr 27, 2026
774439a
Ajout de mots de passe
Apr 27, 2026
d40019c
fix trufflehog and passwords
Apr 27, 2026
9a7adb5
fix trufflehog
Apr 27, 2026
8f91e63
TEST trufflehog : suppression des mots de passe
Apr 27, 2026
2d7b8c5
fix: suppression du fichiers de mdp
Apr 27, 2026
58fbb0f
fix trufflehog : ingore config files
Apr 27, 2026
aaa3850
fix trufflehog
Apr 27, 2026
9314cf5
TEST : ajout de faux mots de passe
Apr 27, 2026
946ca6c
TEST : suppression des mots de passe
Apr 27, 2026
c974ad5
Add Renovate Bot section to Readme
ElouanRouillard Apr 27, 2026
7aa04f0
add TruffleHog to README
lrohou Apr 27, 2026
c06da57
Add TruffleHog bot information to Readme
lrohou Apr 27, 2026
69e5d34
Correction de 2 petites fautes d'orthographe
Apr 30, 2026
e6d43f7
Add auto-labeling workflow for pull requests
TRoulleau Apr 30, 2026
d994816
MAJ readme
ElouanRouillard Apr 30, 2026
d1e0dde
MAJ readme V2
ElouanRouillard Apr 30, 2026
3798288
correction tableau
ElouanRouillard Apr 30, 2026
704ff1f
MAJ readme label bot
TRoulleau Apr 30, 2026
09914ab
MAJ Readme - image + changement label
TRoulleau Apr 30, 2026
afe535d
correction github action
GSavatte Apr 30, 2026
1ccee32
peut etre que c'est la bonne ?
GSavatte Apr 30, 2026
ee91a83
correction Hidden Unicode characters
ElouanRouillard Apr 30, 2026
6c5d6ae
Merge branch 'main' of https://github.com/BreizhBytes/devops
ElouanRouillard Apr 30, 2026
6c461c5
Fix typo and add implementation difficulties section
lrohou Apr 30, 2026
8b3af4a
Update Node.js version from 16 to 18 in workflow
GSavatte Apr 30, 2026
e1f69ad
Add link to TruffleHog in Readme.md
lrohou Apr 30, 2026
819dabe
Update GitHub Actions workflow for Node.js tests
GSavatte Apr 30, 2026
c22faa1
ajout des problemes rencontrés
ElouanRouillard Apr 30, 2026
d9fe448
add screenshot
ElouanRouillard Apr 30, 2026
713f494
Update Readme
GSavatte Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions .github/workflows/auto-label.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Auto Label PRs
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
labeler:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Auto label PR
uses: actions/github-script@v4
with:
script: |
const pr = context.payload.pull_request;
const files = await github.paginate(github.rest.pulls.listFiles.endpoint.merge({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pr.number
}));
// On détermine les labels à appliquer en fonction des fichiers modifiés
const labels = new Set();
files.forEach(file => {
if (file.filename.startsWith('front/')) labels.add('frontend');
if (file.filename.startsWith('api/')) labels.add('backend');
if (file.filename.endsWith('.md')) labels.add('documentation');
});
if (labels.size > 0) {
await github.rest.issues.addLabels({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
labels: Array.from(labels)
});
}
35 changes: 35 additions & 0 deletions .github/workflows/github-actions.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Tests automatiques
run-name: ${{ github.actor }} lance les tests du projet (front)
on: [pull_request]

jobs:
Explore-GitHub-Actions:
runs-on: ubuntu-latest
env:
NODE_OPTIONS: --openssl-legacy-provider

steps:
- run: echo "Action lancée par l'evenement ${{ github.event_name }} sur la branche ${{ github.ref }} de ${{ github.repository }}."

- name: Checkout
uses: actions/checkout@v4

- run: echo "Checkout de ce repo."

- name: Liste des fichiers
run: ls ${{ github.workspace }}

- name: Configurer Node.js 18
uses: actions/setup-node@v4
with:
node-version: '18'

- name: Lancement des tests
run: |
cd front
npm install
# 2. On injecte de force la variable dans le shell juste avant l'exécution
export NODE_OPTIONS=--openssl-legacy-provider
npm test -- --watch=false --browsers=ChromeHeadless

- run: echo "Statut de l'action --> ${{ job.status }}."
14 changes: 14 additions & 0 deletions .github/workflows/security-scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Secret Scan (TruffleHog)

on: [push, pull_request]

jobs:
trufflehog:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Scan Filesystem (Docker)
run: |
docker run --rm -v ${{ github.workspace }}:/pwd trufflesecurity/trufflehog:latest filesystem /pwd --fail --exclude-detectors=github
5 changes: 5 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: java
jdk:
- openjdk11
script:
- mvn test
35 changes: 35 additions & 0 deletions README.french.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Doodle in quarkus

Ce repository est une application de type doodle développée avec quarkus.io pour le back et angular pour le front.

Elle initialise automatiquement un pad pour la réunion et un salon de discussion.

Le but est de faire travailler les étudiants sur la partie déploiement de ce type d'application dite cloud native.

Votre mission est de mettre en production une telle application en permettant
- qu'à chaque commit sur ce repository, si les tests passent, alors nous déployons automatiquement une nouvelle version dans un contexte (Continuous Deployement)
- que l'application doit être monitorer finement.
- que l'application redémarre automatiquement en cas de crash du serveur ou de crash d'un des services de l'application.
- que Les accès doivent http doivent utiliser https.


Une démo de l'application est accessible [ici](https://doodle.diverse-team.fr).

- Voici une petite [vidéo](https://drive.google.com/file/d/1GQbdgq2CHcddTlcoHqM5Zc8Dw5o_eeLg/preview) de présentation des fonctionnalités de l'application.
- Voici une petite [vidéo](https://drive.google.com/file/d/1l5UAsU5_q-oshwEW6edZ4UvQjN3-tzwi/preview) de présentation de l'architecture de l'application.
- Voici une petite [vidéo](https://drive.google.com/file/d/1jxYNfJdtd4r_pDbOthra360ei8Z17tX_/preview) de revue de code de l'application.

Un descriptif du cours, des TPs et des étapes du projet est lui accessible [ici](https://hackmd.diverse-team.fr/s/SJqu5DjSD)

## Prérequis

Vérifiez que vous avez installé sur votre machine de développement :

- Java (JDK) 11+, e.g. [Oracle JSE](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) (avec la variable d'environnement JAVA_HOME bien configurée)
- [Maven](http://maven.apache.org/install.html)
- [Git](https://git-scm.com/download/)
- [Docker](https://docs.docker.com/engine/install/) (au moins version 19.03.0, 20.10 préféré)
- Docker compose ([Compose V2](https://docs.docker.com/compose/cli-command/#installing-compose-v2) préféré, nécésité de lancer des configuration compose en version 3.8)
- [Node](https://nodejs.org/en/) au moins version 16
- npm au moins version 8 (installé avec Node)
- Un IDE Java (Eclipse, IntelliJ IDEA, NetBeans, VS Code, Xcode, etc.)
21 changes: 0 additions & 21 deletions README.md

This file was deleted.

Loading