-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Automatiser la création de la version d'une application avec semantic-release #1176
Conversation
Images automagically compressed by Calibre's image-actions ✨ Compression reduced images by 40.2%, saving 277.11 KB.
1233 images did not require optimisation. |
⚡️🏠 Lighthouse reportHere's the summary:
Here's the audits:
|
contentType: article | ||
lang: fr | ||
date: '2024-11-19' | ||
slug: automatiser-la-creation-de-la-version-dune-application-avec-semantic-release |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
slug: automatiser-la-creation-de-la-version-dune-application-avec-semantic-release | |
slug: semantic-release |
lang: fr | ||
date: '2024-11-19' | ||
slug: automatiser-la-creation-de-la-version-dune-application-avec-semantic-release | ||
title: Automatiser la création de la version d'une application avec semantic-release |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
title: Automatiser la création de la version d'une application avec semantic-release | |
title: Automatiser la création de version d'une application avec semantic-release |
date: '2024-11-19' | ||
slug: automatiser-la-creation-de-la-version-dune-application-avec-semantic-release | ||
title: Automatiser la création de la version d'une application avec semantic-release | ||
excerpt: Automatiser la création de la version d'une application avec semantic-release |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
excerpt: Automatiser la création de la version d'une application avec semantic-release | |
excerpt: Dans cet article, découvrez comment automatiser une création de version de votre application grâce à Semantic-Release : nommage des commits et configurations |
cover: | ||
alt: Astronautes qui font la fete | ||
path: /imgs/articles/2024-11-19-semantic-release/cover.jpg | ||
--- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
--- | |
seo: | |
title: Automatiser la création de version avec semantic-release | |
description: Découvrez les configurations et le nommage des commits à réaliser pour automatiser le marquage de version de votre application avec semantic-release. | |
--- |
path: /imgs/articles/2024-11-19-semantic-release/cover.jpg | ||
--- | ||
|
||
Votre est prête à être livrée. Pour cela, vous avez besoin de marquer votre application avec un numéro de version. Une convention permet de faciliter le suivi de version : [Gestion sémantique de version](https://semver.org/lang/fr/). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Votre est prête à être livrée. Pour cela, vous avez besoin de marquer votre application avec un numéro de version. Une convention permet de faciliter le suivi de version : [Gestion sémantique de version](https://semver.org/lang/fr/). | |
Votre application est prête à être livrée. Pour cela, vous avez besoin de marquer votre application avec un numéro de version. Une convention permet de faciliter le suivi de version : [Gestion sémantique de version](https://semver.org/lang/fr/). |
- marquer la prochaine version manuellement | ||
- automatiser ce processus en suivant une convention | ||
|
||
Automatisons ce processus. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Automatisons ce processus. | |
Voyons donc comment automatiser ce processus afin de gagner en efficacité. |
|
||
Automatisons ce processus. | ||
|
||
## Convention de nommage des commits |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Convention de nommage des commits | |
## Mettre nos commits au format de la nomenclature Commits Conventionnels |
|
||
## Convention de nommage des commits | ||
|
||
Afin d'automatiser le processus de marquage des versions, nous allons nous référer à l'historique des commits du dépôt Git. Une nouvelle version d'une application peut se définir par un ensemble de commit entre la précédente version et la tête de la branche principale. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Afin d'automatiser le processus de marquage des versions, nous allons nous référer à l'historique des commits du dépôt Git. Une nouvelle version d'une application peut se définir par un ensemble de commit entre la précédente version et la tête de la branche principale. | |
Afin d'automatiser le processus de marquage des versions, nous allons nous référer à l'historique des commits du dépôt Git. Une nouvelle version d'une application peut se définir par un ensemble de commits entre la précédente version et la tête de la branche principale. |
|
||
Une fois que nos commits respectent la nomenclature défini par Commits Conventionnels, nous pouvons utiliser un outil pour effectuer le différentiel de version : [semantic-release](https://github.com/semantic-release/semantic-release). | ||
|
||
## semantic-release |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## semantic-release | |
## Utiliser semantic-release pour automatiser le processus de marquage d'une version |
Le jeton `RELEASE_TOKEN` est créé en suivant la documentation suivante https://docs.gitlab.com/ee/user/project/settings/project_access_tokens.html | ||
|
||
Lors de la prochaine exécution du pipeline Gitlab CI, une tâche `release` va apparaître. Elle sera en attente d'une action utilisateur. Une fois que l'utilisateur a validé, la nouvelle version est créé et publié dans Gitlab (voir documentation : https://docs.gitlab.com/ee/user/project/releases/). | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Il manque une conclusion ici
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
la conclusion c'est la ligne suivante
Félicitation, vous avez automatisé la création d'une version de votre application. Prenez une boisson chaude pour vous détendre.
--- | ||
contentType: article | ||
lang: fr | ||
date: '2024-11-19' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
date: '2024-11-19' | |
date: '2024-04-12' |
No description provided.