Ajoute anothrNick/github-tag-action (pinned SHA 4ed4496 — v1.75.0) pour créer automatiquement un tag git semver quand on merge sur main.
Comportement
Quand un commit est pushé sur main (typiquement après un merge de PR), l'action inspecte les messages de commits depuis le dernier tag.
Elle cherche les keywords suivants dans les messages de commit :
#major → incrémente la version majeure (ex: v1.0.0 → v2.0.0)
#minor → incrémente la version mineure (ex: v1.0.0 → v1.1.0)
#patch → incrémente le patch (ex: v1.0.0 → v1.0.1)
Si aucun keyword n'est trouvé, le default bump est patch.
Changements dans .gitea/workflows/docker-build.yaml
Modification
Raison
Ajout de fetch-depth: 0 au checkout
Permet à l'action de tag de voir tous les tags existants
Nouveau step Bump version and push tag
Crée et push le tag semver après le build Docker
Step conditionné à github.event_name == 'push' && github.ref == 'refs/heads/main'
Ne tagge que sur push à main (pas sur PR ni schedule)
Utilisation
Pour contrôler la version, inclure #major, #minor, ou #patch dans le message du merge commit (ou dans le commit body quand c'est un push direct). La casse est ignorée.
feat: add new endpoint #minor
fix: correct timeout bug #patch
refactor!: drop v1 API support #major
N'a pas été fait
Les tags semver ne sont pas (encore) utilisés comme tags Docker — l'image continue d'être taggée latest et avec les métadonnées Docker existantes.
Aucun changement au Jenkinsfile ou à la configuration du cron nightly Jenkins.
## Description
Ajoute `anothrNick/github-tag-action` (pinned SHA `4ed4496` — v1.75.0) pour créer automatiquement un tag git semver quand on merge sur `main`.
### Comportement
- Quand un commit est **pushé sur `main`** (typiquement après un merge de PR), l'action inspecte les messages de commits depuis le dernier tag.
- Elle cherche les keywords suivants dans les messages de commit :
- **`#major`** → incrémente la version majeure (ex: `v1.0.0` → `v2.0.0`)
- **`#minor`** → incrémente la version mineure (ex: `v1.0.0` → `v1.1.0`)
- **`#patch`** → incrémente le patch (ex: `v1.0.0` → `v1.0.1`)
- Si aucun keyword n'est trouvé, le **default bump est `patch`**.
### Changements dans `.gitea/workflows/docker-build.yaml`
| Modification | Raison |
|---|---|
| Ajout de `fetch-depth: 0` au checkout | Permet à l'action de tag de voir tous les tags existants |
| Nouveau step **Bump version and push tag** | Crée et push le tag semver après le build Docker |
| Step conditionné à `github.event_name == 'push' && github.ref == 'refs/heads/main'` | Ne tagge que sur push à main (pas sur PR ni schedule) |
### Utilisation
Pour contrôler la version, inclure `#major`, `#minor`, ou `#patch` dans le message du merge commit (ou dans le commit body quand c'est un push direct). La casse est ignorée.
```
feat: add new endpoint #minor
```
```
fix: correct timeout bug #patch
```
```
refactor!: drop v1 API support #major
```
### N'a pas été fait
- Les tags semver ne sont pas (encore) utilisés comme tags Docker — l'image continue d'être taggée `latest` et avec les métadonnées Docker existantes.
- Aucun changement au Jenkinsfile ou à la configuration du cron nightly Jenkins.
Uses anothrNick/github-tag-action (v1.75.0) to bump version and create
a git tag based on #major/#minor/#patch keywords in merge commits.
Runs only on push events to main (i.e. after a PR merge).
Also adds fetch-depth: 0 to checkout so the tag action can see all tags.
Uses anothrNick/github-tag-action (v1.75.0) to bump version and create
a git tag based on #major/#minor/#patch keywords in merge commits.
Runs only on push events to main (i.e. after a PR merge).
Also adds fetch-depth: 0 to checkout so the tag action can see all tags.
Uses anothrNick/github-tag-action (v1.75.0) to bump version and create
a git tag based on #major/#minor/#patch keywords in merge commits.
Runs only on push events to main (i.e. after a PR merge).
Also adds fetch-depth: 0 to checkout so the tag action can see all tags.
Fixes docker/build-push-action SHA: f9a3042 -> f9f3042 (v7.2.0).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
Ajoute
anothrNick/github-tag-action(pinned SHA4ed4496— v1.75.0) pour créer automatiquement un tag git semver quand on merge surmain.Comportement
main(typiquement après un merge de PR), l'action inspecte les messages de commits depuis le dernier tag.#major→ incrémente la version majeure (ex:v1.0.0→v2.0.0)#minor→ incrémente la version mineure (ex:v1.0.0→v1.1.0)#patch→ incrémente le patch (ex:v1.0.0→v1.0.1)patch.Changements dans
.gitea/workflows/docker-build.yamlfetch-depth: 0au checkoutgithub.event_name == 'push' && github.ref == 'refs/heads/main'Utilisation
Pour contrôler la version, inclure
#major,#minor, ou#patchdans le message du merge commit (ou dans le commit body quand c'est un push direct). La casse est ignorée.N'a pas été fait
latestet avec les métadonnées Docker existantes.