chore: Activer liip:imagine et mise à jour CHANGELOG

This commit is contained in:
Serreau Jovann
2025-07-16 15:09:01 +02:00
parent 849acc4b36
commit 08dc61fdc3
2 changed files with 55 additions and 23 deletions

View File

@@ -1,25 +1,57 @@
## CHANGELOG
# Changelog
### 1.0.0 (2025-07-16)
## 1.0.0 (2025-07-16)
**Features:**
### Features
* **Initialisation du projet mainframe:** Mise en place de la structure initiale du projet mainframe, incluant la configuration de base et le pipeline CI/CD pour les étapes d'installation, de test, de build, d'analyse de code et de déploiement. Intégration des services Redis et PostgreSQL.
* **Initialisation du Projet:**
* Initialise le projet mainframe avec les contrôleurs, services, assets et la configuration initiale.
* Ajoute la configuration Docker et GitLab CI, ainsi que d'autres fichiers nécessaires. Supprime les fichiers `compose` et `importmap` obsolètes.
* Ajoute l'ensemble initial des fichiers du projet et un `CHANGELOG` (renommé plus tard en `CHANGELOG.md`).
* Ajoute les packages de l'application web.
* **Améliorations CI/CD (.gitlab-ci.yml):**
* Initialise le pipeline CI/CD avec les étapes de base.
* Ajoute les variables PostgreSQL au pipeline CI/CD.
* Met à jour l'image Docker utilisée dans le pipeline.
* Configure SonarQube et les installations CI.
* Ajoute la mise en cache des dépendances Composer et Bun pour améliorer les performances.
* Inclut l'exécution des tests dans GitLab CI.
* Améliore la mise en cache et les dépendances au sein du pipeline CI/CD.
* Ajoute le cache Composer/Bun.
* Source `bashrc` dans GitLab CI.
* **Génération du Sitemap:**
* Ajoute l'URL de la page d'accueil au sitemap.
* Corrige la génération d'URL absolue dans `SitemapSubscriber` (deux commits distincts pour ce correctif).
* **Ansible et Déploiement:**
* Ajoute les fichiers Ansible initiaux.
* Inclut l'installation de PHP 8.3 et les dépendances pour le déploiement.
* Met en place le déploiement via SSH dans `.gitlab-ci.yml`.
* Ajoute un script de mise à jour et la configuration de Supervisor.
* Configure les variables Ansible et ajoute Composer/Bun.
* Ajoute la configuration Caddy et des améliorations générales au playbook Ansible.
* Commente la tâche `liip:imagine:cache:remove` dans Ansible.
* **Attribut Mainframe et Écouteur d'Événements:**
* Ajoute l'attribut `Mainframe` et ses tests.
* Ajoute l'écouteur d'événements `MainframeAttribute` et son test unitaire. Cet écouteur gère l'ajout de l'en-tête `X-Robots-Tag`.
* **Fonctionnalités de Base:**
* Ajoute `HomeController` et son test.
* Ajoute la configuration et les dépendances initiales.
* **Ajoute variables PostgreSQL:** Ajout des variables d'environnement pour PostgreSQL dans le pipeline CI/CD.
### Refactor
* **Initialise pipeline CI/CD:** Initialisation du pipeline CI/CD avec les étapes de base.
* **Renommage/Déplacement de Fichiers:**
* Renomme `deploy.yml` en `playbook.yml`.
* Déplace `.gitlab-ci.yml` à la racine du projet.
* Remplace `CHANGELOG` par `CHANGELOG.md`.
* **Initialisation du projet mainframe:** Ajout de la configuration Docker, GitLab CI et autres fichiers. Suppression des fichiers compose et importmap obsolètes.
### Chore
* **Add webapp packages:** Ajout des packages de l'application web.
* **Add initial set of files:** Ajout de l'ensemble initial de fichiers.
**Refactor:**
* **Déplace .gitlab-ci.yml à la racine:** Le fichier de configuration GitLab CI/CD a été déplacé à la racine du projet.
**Chore:**
* **Mettre à jour l'image Docker:** Mise à jour de l'image Docker utilisée dans le pipeline CI/CD.
* **Gestion du Cache:**
* Supprime le cache inutilisé dans `.gitlab-ci.yml`.
* **Gestion des Dépendances:**
* Supprime les dépendances Stimulus, Turbo et AssetMapper.
* Supprime les fichiers inutilisés associés à ces dépendances.
* **SonarQube:**
* Configure SonarQube et les tests associés.
* **Global:**
* Un commit générique "global", probablement pour des ajustements mineurs à travers le projet.