1.0.9 • Published 9 months ago

express-semantic-release v1.0.9

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

API Express avec Semantic-release et Renovate

Ce projet est une API simple développée avec Express.js, qui démontre l'intégration de Semantic-release pour la gestion automatique des versions, et Renovate pour la mise à jour automatique des dépendances.

Table des matières

Installation du projet

  1. Clonez le dépôt Git :

    git clone https://gitlab.com/JulienArcioni89/express-semantic-release.git
    cd express-semantic-release
  2. Installez les dépendances :

    npm install
  3. Démarrez l'application localement :

    node index.js

    L'API est maintenant accessible à http://localhost:3000.

Route API

Addition

L'API expose une route /addition qui permet d'additionner deux nombres. Par exemple :

  • URL : GET /addition?a=2&b=3
  • Réponse :
    {
      "result": 5
    }

Pipeline CI/CD

Le projet utilise un pipeline CI/CD automatisé avec GitHub Actions ou GitLab CI, qui inclut :

Semantic-release

Semantic-release gère la création des versions en fonction des messages de commit. Le pipeline CI/CD est configuré pour générer automatiquement des versions (patch, mineures, majeures) en suivant la convention de commits (feat, fix, etc.).

Configuration de base :

  • Versionnement automatique des packages.
  • Génération de changelogs.
  • Publication des versions sur npm (si configuré).

Renovate

Renovate est utilisé pour gérer les mises à jour des dépendances. Il analyse régulièrement le projet et crée des Pull Requests automatiques pour mettre à jour les bibliothèques et les packages utilisés.


Auteur : Julien Arcioni

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

9 months ago

1.0.4

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago