From ea387f27339d6c00d98b512f35eea594809a858d Mon Sep 17 00:00:00 2001 From: Christian CUNAT-BRULE Date: Thu, 6 Aug 2026 17:20:10 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Ajout=20de=20CI=20et=20mise=20=C3=A0=20jour?= =?UTF-8?q?=20dev=20avec=20la=20prod?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitattributes | 18 +++ .gitea/workflows/deploy-dev.yml | 75 ++++++++++ .gitea/workflows/deploy-prod.yml | 75 ++++++++++ .gitignore | 114 ++++++++++++++- config/connexion_sql.php | 4 +- config/images/CARIA.png | Bin 93510 -> 93507 bytes config/images/bg.jpg | Bin 344012 -> 344010 bytes config/images/calendrier.png | Bin 1787 -> 1786 bytes config/images/favicon.png | Bin 10344 -> 10343 bytes config/images/footer.jpg | Bin 160529 -> 160528 bytes config/images/header.jpg | Bin 166894 -> 166882 bytes config/images/logo.png | Bin 10701 -> 10700 bytes images/avatars/img_user.jpg | Bin 3126 -> 3125 bytes images/vehicules/AA123AA/img_vehicule.png | Bin 41767 -> 41765 bytes images/vehicules/BB456BB/img_vehicule.png | Bin 49341 -> 49340 bytes images/vehicules/CB333MV/img_vehicule.png | Bin 15042 -> 15040 bytes images/vehicules/CC789CC/img_vehicule.png | Bin 33144 -> 33143 bytes images/vehicules/DD012DD/img_vehicule.png | Bin 55220 -> 55217 bytes images/vehicules/EE345EE/img_vehicule.png | Bin 68704 -> 68701 bytes images/vehicules/FF678FF/img_vehicule.png | Bin 33901 -> 33900 bytes images/vehicules/GG901GG/img_vehicule.png | Bin 58322 -> 58319 bytes images/vehicules/GH209RH/img_vehicule.png | Bin 64860 -> 64856 bytes images/vehicules/GH239RH/img_vehicule.png | Bin 55012 -> 55011 bytes images/vehicules/HH234HH/img_vehicule.png | Bin 52976 -> 52974 bytes images/vehicules/II567II/img_vehicule.png | Bin 70941 -> 70940 bytes images/vehicules/IO334PO/img_vehicule.png | Bin 64280 -> 64278 bytes images/vehicules/JJ890JJ/img_vehicule.png | Bin 33630 -> 33629 bytes images/vehicules/KK123KK/img_vehicule.png | Bin 51838 -> 51836 bytes images/vehicules/LL456LL/img_vehicule.png | Bin 54047 -> 54044 bytes images/vehicules/MM789MM/img_vehicule.png | Bin 51030 -> 51029 bytes images/vehicules/NN012NN/img_vehicule.png | Bin 42637 -> 42635 bytes images/vehicules/OO345OO/img_vehicule.png | Bin 40689 -> 40688 bytes images/vehicules/PH940OP/img_vehicule.png | Bin 52976 -> 52974 bytes images/vehicules/PP678PP/img_vehicule.png | Bin 65670 -> 65667 bytes images/vehicules/QQ901QQ/img_vehicule.png | Bin 49692 -> 49688 bytes images/vehicules/RR234RR/img_vehicule.png | Bin 48778 -> 48777 bytes images/vehicules/SS567SS/img_vehicule.png | Bin 47625 -> 47622 bytes images/vehicules/TT890TT/img_vehicule.png | Bin 60450 -> 60449 bytes images/vehicules/WSD754YH/img_vehicule.png | Bin 50586 -> 50585 bytes images/vehicules/XD738UJ/img_vehicule.png | Bin 74204 -> 74203 bytes images/vehicules/agence.png | Bin 22831 -> 22828 bytes images/vehicules/img_vehicule.png | Bin 15042 -> 15040 bytes images/vehicules/vehicule.png | Bin 29486 -> 29484 bytes logs/post_data_location.txt | 1 + sql/CARIA.sql | 153 +++++++++++++++++++++ 45 files changed, 435 insertions(+), 5 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitea/workflows/deploy-dev.yml create mode 100644 .gitea/workflows/deploy-prod.yml create mode 100644 sql/CARIA.sql diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..ca51265 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,18 @@ +# Forcer LF pour tous les fichiers texte +* text eol=lf + +# Forcer explicitement PHP +*.php text eol=lf + +# Autres fichiers courants +*.js text eol=lf +*.css text eol=lf +*.html text eol=lf +*.yml text eol=lf +*.env text eol=lf + +# Images vectorielles +*.svg text diff eol=lf + +# Forcer WebP en fichier binaire +*.webp binary \ No newline at end of file diff --git a/.gitea/workflows/deploy-dev.yml b/.gitea/workflows/deploy-dev.yml new file mode 100644 index 0000000..e07b9ba --- /dev/null +++ b/.gitea/workflows/deploy-dev.yml @@ -0,0 +1,75 @@ +name: Déploiement DEV + +on: + push: + branches: + - develop + + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Récupérer le dépôt + uses: https://github.com/actions/checkout@v4 + + - name: Installer les outils + run: | + apt-get update + apt-get install -y rsync openssh-client + + - name: Configurer SSH Synology + env: + SSH_PRIVATE_KEY: ${{ secrets.NAS_SSH_KEY }} + NAS_HOST: ${{ vars.NAS_HOST }} + NAS_PORT: ${{ vars.NAS_PORT }} + run: | + mkdir -p ~/.ssh + printf '%s\n' "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + ssh-keyscan \ + -p "$NAS_PORT" \ + "$NAS_HOST" \ + >> ~/.ssh/known_hosts + + chmod 600 ~/.ssh/known_hosts + + - name: Vérifier la destination DEV + env: + NAS_HOST: ${{ vars.NAS_HOST }} + NAS_PORT: ${{ vars.NAS_PORT }} + NAS_USER: ${{ vars.NAS_USER }} + NAS_PATH: ${{ vars.NAS_PATH }} + run: | + ssh \ + -p "$NAS_PORT" \ + -i ~/.ssh/id_ed25519 \ + -o IdentitiesOnly=yes \ + "$NAS_USER@$NAS_HOST" \ + "test -d '$NAS_PATH' && test -w '$NAS_PATH'" + + - name: Déployer sur le Synology + env: + NAS_HOST: ${{ vars.NAS_HOST }} + NAS_PORT: ${{ vars.NAS_PORT }} + NAS_USER: ${{ vars.NAS_USER }} + NAS_PATH: ${{ vars.NAS_PATH }} + run: | + rsync -rz \ + --no-perms \ + --no-owner \ + --no-group \ + --omit-dir-times \ + --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r \ + --exclude=".git/" \ + --exclude=".gitea/" \ + --exclude=".env" \ + --exclude="uploads/" \ + --exclude="logs/" \ + --exclude="storage/" \ + -e "ssh -p $NAS_PORT -i ~/.ssh/id_ed25519 -o IdentitiesOnly=yes" \ + ./ \ + "$NAS_USER@$NAS_HOST:$NAS_PATH/" \ No newline at end of file diff --git a/.gitea/workflows/deploy-prod.yml b/.gitea/workflows/deploy-prod.yml new file mode 100644 index 0000000..2ae01bd --- /dev/null +++ b/.gitea/workflows/deploy-prod.yml @@ -0,0 +1,75 @@ +name: Déploiement PROD + +on: + push: + branches: + - main + + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + + steps: + - name: Récupérer le dépôt + uses: https://github.com/actions/checkout@v4 + + - name: Installer les outils + run: | + apt-get update + apt-get install -y rsync openssh-client + + - name: Configurer SSH VPS + env: + SSH_PRIVATE_KEY: ${{ secrets.VPS_SSH_KEY }} + VPS_HOST: ${{ vars.VPS_HOST }} + VPS_PORT: ${{ vars.VPS_PORT }} + run: | + mkdir -p ~/.ssh + printf '%s\n' "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + + ssh-keyscan \ + -p "$VPS_PORT" \ + "$VPS_HOST" \ + >> ~/.ssh/known_hosts + + chmod 600 ~/.ssh/known_hosts + + - name: Vérifier la destination PROD + env: + VPS_HOST: ${{ vars.VPS_HOST }} + VPS_PORT: ${{ vars.VPS_PORT }} + VPS_USER: ${{ vars.VPS_USER }} + VPS_PATH: ${{ vars.VPS_PATH }} + run: | + ssh \ + -p "$VPS_PORT" \ + -i ~/.ssh/id_ed25519 \ + -o IdentitiesOnly=yes \ + "$VPS_USER@$VPS_HOST" \ + "test -d '$VPS_PATH' && test -w '$VPS_PATH'" + + - name: Déployer sur le VPS + env: + VPS_HOST: ${{ vars.VPS_HOST }} + VPS_PORT: ${{ vars.VPS_PORT }} + VPS_USER: ${{ vars.VPS_USER }} + VPS_PATH: ${{ vars.VPS_PATH }} + run: | + rsync -rz \ + --no-perms \ + --no-owner \ + --no-group \ + --omit-dir-times \ + --chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r \ + --exclude=".git/" \ + --exclude=".gitea/" \ + --exclude=".env" \ + --exclude="uploads/" \ + --exclude="logs/" \ + --exclude="storage/" \ + -e "ssh -p $VPS_PORT -i ~/.ssh/id_ed25519 -o IdentitiesOnly=yes" \ + ./ \ + "$VPS_USER@$VPS_HOST:$VPS_PATH/" \ No newline at end of file diff --git a/.gitignore b/.gitignore index be77457..f64a85e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,112 @@ -Thumbs.db -.DS_Store -/module +# ---------------------- +# Personnalisé / PHP MVC +# ---------------------- +**/module/ +**/.env +**/*.local +**/*.config +**/config/database.php +**/documents +**/Libs config/connexion_sql.php + +# ---------------------- +# Node.js +# ---------------------- +node_modules/ +npm-debug.log +yarn-error.log +package-lock.json +yarn.lock + +# ---------------------- +# Python +# ---------------------- +__pycache__/ +*.py[cod] +*.pyo +*.pyd +env/ +venv/ +*.egg-info/ + +# ---------------------- +# Java +# ---------------------- +*.class +*.jar +*.war +*.ear +target/ +.idea/ +*.iml + +# ---------------------- +# Visual Studio +# ---------------------- +.vs/ +*.suo +*.user +*.userosscache +*.sln.docstates + +# ---------------------- +# macOS +# ---------------------- +.DS_Store + +# ---------------------- +# Windows +# ---------------------- +Thumbs.db +ehthumbs.db +Desktop.ini +$RECYCLE.BIN/ + +# ---------------------- +# Logs +# ---------------------- +*.log + +# ---------------------- +# IDE-specific files +# ---------------------- +.idea/ +.vscode/ +*.sublime-project +*.sublime-workspace + +# ---------------------- +# Other temporary / backup files +# ---------------------- +*.bak +*.tmp +*.swp +*.orig +*.diff +*.patch +*.sqlite +*.db +*.tar.gz +*.zip + +# ---------------------- +# Documentation +# ---------------------- +*.pdf +*.docx + +# ---------------------- +# Images +# ---------------------- +*.png +*.jpg +*.jpeg +*.gif + +# ---------------------- +# Output / build directories +# ---------------------- +dist/ +build/ +out/ diff --git a/config/connexion_sql.php b/config/connexion_sql.php index 6fdbba4..dae440a 100644 --- a/config/connexion_sql.php +++ b/config/connexion_sql.php @@ -2,7 +2,7 @@ // Connexion à la base de données try { - $bdd = new PDO('mysql:host=nasccb:3307;dbname=CARIA', 'christian', 'fYUYWc5rSyC!',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); + $bdd = new PDO('mysql:host=localhost:3306;dbname=caria', 'ccbuser', 'HO9A#x@qD6Wl',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); } catch(Exception $e) { @@ -41,4 +41,4 @@ function verifierAcces($min_privilege_requis) { } } -?> \ No newline at end of file +?> diff --git a/config/images/CARIA.png b/config/images/CARIA.png index 8ee3386c44c262f8d81cabeb486a707ad0e811ef..b33c0db89132a19a0bca49d517c1c487fd871ecf 100644 GIT binary patch delta 25 hcmX?hi}mm=R+i2HKlhEShc|CNxjBk)v&vSb9RQoM3)TPt delta 30 lcmX?ni}lzoR@Tk{KX=}ZEQdEU@@_u9If@ZTDQ;ET0RY1H3;F;6 diff --git a/config/images/bg.jpg b/config/images/bg.jpg index 3109bac8f3b0f38c6b13d28975998b1e15985c7a..19ef9c38bdb33198a159e68ac155c89754f54c30 100644 GIT binary patch delta 33 ocmX@}U*yz(k%kt=Elk^$x9?D9(hP5ZRK*0u%-bJTvAjA001s;q_5c6? delta 37 scmX^0U*ybxk%kt=Elk^$8F{yFS7y=-XXI^vP{jnq%-bJSvAjA004|^q3jhEB diff --git a/config/images/calendrier.png b/config/images/calendrier.png index 0648853a06c9f96e1d4fe041dbacc1f3c8b6941f..63fe1c3319582bff388b100a32ee3b677f6e857c 100644 GIT binary patch delta 13 Ucmey(`-_*QGr-S%BkMOd04G2NGynhq delta 14 Vcmeyx`GBLDyZ delta 14 VcmaDJ@FIY&W0_Fa}?X>Dl%@LtH@Lm2moiR2y_4d delta 23 dcmbR6jC0~M&W0_Fa}*hQ+kwRPIf_grfdFzD2!H?p diff --git a/config/images/header.jpg b/config/images/header.jpg index 3f71ee98a31378294e4ab1373d84d833ba548e22..79c68ac38858a2625a12de64f4726ead364031e4 100644 GIT binary patch delta 101 zcmaDio$Jwbt_f2oPRpCj%ILh=lW`&A6w1-YpuiFT9MGP`a5!u%_&`F+&(_fd>VZrg(vGA`8F{^cy=ue|_= CP$*OY delta 121 zcmaDfo$K9nt_f2ac_&WIW8|I8%;?O>yV;F#AtR9UoN0m)FBd1Ljeb!|nw3jxadJ^+ zK}lwQo*hsWA{gZ22ISc2S6Ef#7UZUuB--&#UdrqSG~+e%uP{d5=BH8HpGGkz0Y$dE QFJxS(1EgP^W&E`l037Eiwg3PC diff --git a/config/images/logo.png b/config/images/logo.png index 2e623d331bc2214dd485ea40da400f389290fb39..436ddb1d619cadda3129b9e877f088dde7aa29ca 100644 GIT binary patch delta 13 UcmX>bd?uKsGr-S%BkKuG04Tc!SpWb4 delta 14 VcmX>Td^VW1Gr-TCcO%OQO#m#j1!e#M diff --git a/images/avatars/img_user.jpg b/images/avatars/img_user.jpg index 17e94bdddf94e28e551f450421338bbc3b02823c..227c490f656a2787e7001e83fbade77e9a05202d 100644 GIT binary patch delta 10 Rcmdlcu~lM%+eY{I+yEGk1Y`gJ delta 12 Tcmdlgu}xxv8zb*VxA)ut9kc{- diff --git a/images/vehicules/AA123AA/img_vehicule.png b/images/vehicules/AA123AA/img_vehicule.png index d9d0b4ca07f1374ddac9b8eebeacf27a7816e884..2c0643d05ebcd1dc66a095b958487cbad81b34c0 100644 GIT binary patch delta 20 bcmZ2}jA`jHCYH_sKlhES+@6~SJ;kB`QT_(j delta 23 ecmZ2_jA{8XCf3dXKX=}ZEZm-qyqozw#i9UV=?3or diff --git a/images/vehicules/BB456BB/img_vehicule.png b/images/vehicules/BB456BB/img_vehicule.png index e3e3fe407dbceb183620752d30709f413dd217d6..83236b2af1c272725538d041ce7de5e261c12826 100644 GIT binary patch delta 15 Wcmdnn$h@bKnWZzp&wV57jspNMrUoJa delta 16 Xcmdnf$h^0anYA;(&z*N8%Z>v8Gv5X; diff --git a/images/vehicules/CB333MV/img_vehicule.png b/images/vehicules/CB333MV/img_vehicule.png index 19d3437d03771d08f700219d4e1fb6710608fd72..d32487824eaa71a2815d7a4d2492f9e0a17976c2 100644 GIT binary patch delta 18 ZcmX?9dZ3i0Gr-S%BP$o%W&yTMCICg322=n5 delta 21 ccmX?5dZ?7OGr-TCcOwfI8zb*#KDJFJ08^|6Z2$lO diff --git a/images/vehicules/CC789CC/img_vehicule.png b/images/vehicules/CC789CC/img_vehicule.png index d6d3837f1a2f910f255bddbd1b2ce8795e30782a..be9fffe4c0a61f0aa810c84aa7b2abb850124987 100644 GIT binary patch delta 15 Wcmey-#Pq$1iKR2Z&wV3naU%dV7zPvo delta 16 Xcmey~#Pp+yiM2Dp&z*N8OK~FrImZSe diff --git a/images/vehicules/DD012DD/img_vehicule.png b/images/vehicules/DD012DD/img_vehicule.png index 82d9acc6842c0738056a9d37ea16c27093c5876e..f4af89221af43a85fbc55b8aa4320d89eecc1d03 100644 GIT binary patch delta 25 hcmdn8o_XVXW|qzXKlhESXL>eY>RDsFx&DBuH~^B<3wQtk delta 30 lcmdnEo_Wi9X4cLCKX=}ZEN6Ncc{g9^Sz`>OY7Ur+0|2-73!DG| diff --git a/images/vehicules/EE345EE/img_vehicule.png b/images/vehicules/EE345EE/img_vehicule.png index c6011f66b1f2aa26ac7997b86db304d892ffea0b..9e2cda4328ff85840527bbd3d2116e2d6342b60d 100644 GIT binary patch delta 26 icmaDbgXQiF7M9KcKlhES|Bh^CIU44$J(`t~l^p<^Gzt~~ delta 31 ncmcaRgXO^t7S_%HKX=}ZEdP!$@@{528s@;ryFG%Hk(C_)!9xl< diff --git a/images/vehicules/FF678FF/img_vehicule.png b/images/vehicules/FF678FF/img_vehicule.png index 842e1679b5accafd681b14eae986e03058435a9f..a18d8ca024f317e5cf2048c44bb88f1438b42e88 100644 GIT binary patch delta 15 WcmaFc!StqsiKR2Z&wV3nMhgHmas~nb delta 16 XcmaFU!SuF+iM2Dp&z*N8OGXO-ITr>G diff --git a/images/vehicules/GG901GG/img_vehicule.png b/images/vehicules/GG901GG/img_vehicule.png index bce3aa29e2ab5d3ca839b674819cb71ec933e5d6..85ea8c9639731067efa47920265500b638088a64 100644 GIT binary patch delta 25 hcmca~oca85W|qzXKlhESY^j@hQa5UB-q$M<1^|hx3N8Qu delta 30 kcmX?qocYpmX4cLCKX=}ZENrQayqmdFH);T>-Mu1V0IN_6QUCw| diff --git a/images/vehicules/GH209RH/img_vehicule.png b/images/vehicules/GH209RH/img_vehicule.png index efe08b7f35a611e2ec765874600aa272237aa18e..c9d5ce374e732166e1d4ec691a1bf3176868e462 100644 GIT binary patch delta 30 ocmV+(0O9}K`UBYd0|bdsPDil?_)N3@Oq5Bpla>xDv!cMdJnOd)6aWAK delta 37 rcmccdi}}tkX4cLCKX=}ZEI)i0c{l&@nc@kgCQReg0#fr1?6Ls>E;bKB diff --git a/images/vehicules/GH239RH/img_vehicule.png b/images/vehicules/GH239RH/img_vehicule.png index aaaf279b1e6a3ca5f815c86f082b3a96b6693c66..339eb2a33db32278b00748f6eab154a35a229f56 100644 GIT binary patch delta 15 XcmaE|mih5oW|qzXKlhES_pbo}ICBRD delta 16 YcmaF7miftAX4cLCKX=}ZEcdSg06kI%5&!@I diff --git a/images/vehicules/HH234HH/img_vehicule.png b/images/vehicules/HH234HH/img_vehicule.png index eac192b2d48a1e80f0d37a75af356dfe2739e86e..b68173ed17b57890d570bfb74d0ab94995ca1704 100644 GIT binary patch delta 20 ccmew`m-*dXW|qzXKlhESA7nOvllip~0AX?o!vFvP delta 23 fcmaDim-)k7X4cLCKX=}ZEFWYTc{hKN`Lz)MbCU_& diff --git a/images/vehicules/II567II/img_vehicule.png b/images/vehicules/II567II/img_vehicule.png index bd860aecee471541a40d0d530be480c91b26bc95..2fa80bc04253d8d3b553ff89659fe7b37a83828a 100644 GIT binary patch delta 18 ZcmbQcie=6!7M9KcKlet~t*nd^q5wYq1$F=c delta 19 acmbQUie>I97S_%HKX=|nmaQy|5~2V@Z3Th= diff --git a/images/vehicules/IO334PO/img_vehicule.png b/images/vehicules/IO334PO/img_vehicule.png index cd61dd8885fc5b60e994139801655dec638aba9d..a2d3c68abd24b575f294c9259ee31920f8f1d893 100644 GIT binary patch delta 20 ccmbR7jd|KPW|qzXKlhESC+s($v-jE!0ACUb6#xJL delta 23 fcmbRCjd{j5X4cLCKX=}ZEGO(4c{iW2_u35raW4rj diff --git a/images/vehicules/JJ890JJ/img_vehicule.png b/images/vehicules/JJ890JJ/img_vehicule.png index ffe078f85758709bb91222549ce12712aedd0393..70a36f4b7efedc54c2cc0d3c1da022a41a45e449 100644 GIT binary patch delta 15 WcmccD#&oxhiKR2Z&wV3nWHSIVj0MmD delta 16 XcmccH#&oZZiM2Dp&z*N8OJp+uHxC8f diff --git a/images/vehicules/KK123KK/img_vehicule.png b/images/vehicules/KK123KK/img_vehicule.png index 0958e38fabd0993225e291bd4988d6cc1f7576d8..e43356c5df86977abb1742078162f0fcb2ef5da8 100644 GIT binary patch delta 20 ccmex2h564EW|qzXKlhESEC)7o9Vp=f09+~v5C8xG delta 23 fcmew}h56qUX4cLCKX=}ZEG!2Yc{g($DB%JCZP^GZ diff --git a/images/vehicules/LL456LL/img_vehicule.png b/images/vehicules/LL456LL/img_vehicule.png index a87a5b9fe88e576504731e414c70f97c9beafa99..bd5141af68f72acf1bd2b489dde8f1a390519053 100644 GIT binary patch delta 25 hcmbQgjCsy7W|qzXKlhESf;^kWdEN$WW{s690|0ax2#Wv! delta 30 kcmbQUjCuYtX4cLCKX=}ZEP_0YyqiUN-Ua|ErdX*m0Fi14uK)l5 diff --git a/images/vehicules/MM789MM/img_vehicule.png b/images/vehicules/MM789MM/img_vehicule.png index 9257d379e29994f9467ee874e0e757f59f875ee1..f3de7894f9f4e53f87ae493919696c6b9bd7a8ee 100644 GIT binary patch delta 15 WcmccC$9%PqnWZzp&wV3n;Bf#l#|91n delta 16 XcmccG$9%1inYA;(&z*N8OW<(;H%tZ_ diff --git a/images/vehicules/NN012NN/img_vehicule.png b/images/vehicules/NN012NN/img_vehicule.png index 564d4514649293a880d3a12713f27743de09c0e3..aacec581e173d0ccea2fe21f03ab7cf8846e5fc2 100644 GIT binary patch delta 19 acmeA@%hY|AiKR2Z&wV3nyVK%crxXB8x(9v$ delta 22 dcmeA^%hY?8iM2Dp&z*N8OS=;z@8WK!6aZZW2bTZ< diff --git a/images/vehicules/OO345OO/img_vehicule.png b/images/vehicules/OO345OO/img_vehicule.png index dc8b2deb5ead706930aee3f48a715c167235f6a2..b46e8516e386cfde8d86b667c154b3c00c679f1d 100644 GIT binary patch delta 15 Xcmeykm+8Y^CYH_sKlhESZ{`62J1qwi delta 16 Ycmeycm+9kPCf3dXKX=}ZEN|uk06;_s9{>OV diff --git a/images/vehicules/PH940OP/img_vehicule.png b/images/vehicules/PH940OP/img_vehicule.png index 0ff179668bfebd2a651352ea072d85c6bd41928a..8ae44c2fe586838c763d126500210588ce06d6ad 100644 GIT binary patch delta 20 ccmew`m-*dXW|qzXKlhES=QeJ>vQb7B0AlG0Hvj+t delta 23 fcmaDim-)k7X4cLCKX=}ZEax^d@@~GgQAQR3b?^yL diff --git a/images/vehicules/PP678PP/img_vehicule.png b/images/vehicules/PP678PP/img_vehicule.png index b095a8cc42609cb77889d6b52b65dcfee908e6d9..63a1d4c11bcb61c92f1c9b5d7b2080cdcca68706 100644 GIT binary patch delta 25 gcmZo`WNB_>Vd)I;bKl5XRI|CF=99?g?1|F(0D4;r5C8xG delta 30 kcmZo}WNB+;VeJg?bLZX2QdGmpySc39lL(N?m?)hO0GYxHGynhq diff --git a/images/vehicules/QQ901QQ/img_vehicule.png b/images/vehicules/QQ901QQ/img_vehicule.png index 0776f7df657e764a7fb0e881bd53c2edfda6695e..0d3768bc270ee65cc6515c57ed95773246a9d861 100644 GIT binary patch delta 30 mcmbQ!!aSpenWZzp&wV4SpU~zIp-A4%>*Sl;HybT~B?SPaYzt%n delta 37 qcmbQy!aS#inYA;(&z*N8i=Pl9@8%$(NM0bdTE4j*Na-zqB?SP}5DSt3 diff --git a/images/vehicules/RR234RR/img_vehicule.png b/images/vehicules/RR234RR/img_vehicule.png index 21a61f92a6aa8db4c6c9e4be7ee1b769a8fb01a0..8fc47594c1e10d00958d45164a2d9b1ec7134edb 100644 GIT binary patch delta 15 WcmeDB%hdUoiKR2Z&wV3n>plQA;s$*H delta 16 XcmeDD%hdIkiM2Dp&z*N8OY1%WI;#eX diff --git a/images/vehicules/SS567SS/img_vehicule.png b/images/vehicules/SS567SS/img_vehicule.png index 1c2a54d074aebd3c0b3792ffdf0419d6ea86c341..ec826b2063eb9563a589850ee8387e12709dff33 100644 GIT binary patch delta 25 hcmeDD!qoPKiKR2Z&wV3nuHxom#dX%3m13XA004$^3ReIC delta 30 kcmZqs!qoYNiM2Dp&z*N8ORgd#@8&|qb=E*iKK6MG0H@~)djJ3c diff --git a/images/vehicules/TT890TT/img_vehicule.png b/images/vehicules/TT890TT/img_vehicule.png index 03f58c3abdbeed4cb250ab28b57899bb003e32df..812011e16eba3f2cb4f5412a1afc102e528b5b85 100644 GIT binary patch delta 15 WcmZ2 Date: Thu, 6 Aug 2026 17:24:01 +0200 Subject: [PATCH 2/2] =?UTF-8?q?ci:=20relance=20le=20d=C3=A9ploiement=20DEV?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -- 2.49.1