docs(v1.3.0): update README, freeze CHANGELOG, bump version
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
16
CHANGELOG.md
16
CHANGELOG.md
@@ -6,6 +6,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [1.3.0] - 2026-03-12
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Option `--health` pour vérifier la connexion Gitea (affiche version de l'instance et nombre de repos accessibles, exit code 0 si OK, 1 sinon)
|
||||||
|
- Colonne "Description" dans le tableau principal (tronquée à 40 caractères)
|
||||||
|
- Option `--no-desc` pour masquer la colonne description
|
||||||
|
- Tests edge cases : unicode, repos vides, API malformée, caractères de contrôle (30 nouveaux tests)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Retry : gestion de HTTP 429 (rate limiting) avec respect du header `Retry-After`
|
||||||
|
- Validation du header `Retry-After` (cap à 30 s, fallback sur backoff exponentiel pour les dates HTTP)
|
||||||
|
- Export JSON : sanitisation des caractères de contrôle invalides (issue #12)
|
||||||
|
|
||||||
## [1.2.0] - 2026-03-12
|
## [1.2.0] - 2026-03-12
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@@ -46,5 +61,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/).
|
|||||||
- Gestion des erreurs réseau (connexion refusée, timeout, erreurs API)
|
- Gestion des erreurs réseau (connexion refusée, timeout, erreurs API)
|
||||||
- Masquage du token dans les messages d'erreur
|
- Masquage du token dans les messages d'erreur
|
||||||
|
|
||||||
|
[1.3.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.2.0...v1.3.0
|
||||||
[1.2.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.1.0...v1.2.0
|
[1.2.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.1.0...v1.2.0
|
||||||
[1.1.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.0.0...v1.1.0
|
[1.1.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.0.0...v1.1.0
|
||||||
|
|||||||
31
README.md
31
README.md
@@ -39,6 +39,15 @@ gitea-dashboard
|
|||||||
python -m gitea_dashboard
|
python -m gitea_dashboard
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Vérification de la connexion
|
||||||
|
|
||||||
|
L'option `--health` vérifie que l'instance Gitea est accessible et affiche sa version ainsi que le nombre de repos disponibles. Exit code 0 si la connexion réussit, 1 sinon.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gitea-dashboard --health
|
||||||
|
# Gitea 1.21.4 — 12 repos accessibles
|
||||||
|
```
|
||||||
|
|
||||||
### Filtrage des repos
|
### Filtrage des repos
|
||||||
|
|
||||||
L'option `--repo`/`-r` filtre les repos à afficher (sous-chaîne, insensible à la casse).
|
L'option `--repo`/`-r` filtre les repos à afficher (sous-chaîne, insensible à la casse).
|
||||||
@@ -78,6 +87,14 @@ gitea-dashboard --sort issues
|
|||||||
gitea-dashboard -s activity
|
gitea-dashboard -s activity
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Colonne Description
|
||||||
|
|
||||||
|
Le tableau affiche par défaut une colonne "Description" (tronquée à 40 caractères). Pour la masquer :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
gitea-dashboard --no-desc
|
||||||
|
```
|
||||||
|
|
||||||
### Export JSON
|
### Export JSON
|
||||||
|
|
||||||
L'option `--format json` exporte les données du dashboard au format JSON au lieu de l'affichage tabulaire. Utile pour intégrer le dashboard dans d'autres outils.
|
L'option `--format json` exporte les données du dashboard au format JSON au lieu de l'affichage tabulaire. Utile pour intégrer le dashboard dans d'autres outils.
|
||||||
@@ -90,13 +107,13 @@ gitea-dashboard --format json > export.json
|
|||||||
### Exemple de sortie
|
### Exemple de sortie
|
||||||
|
|
||||||
```
|
```
|
||||||
Gitea Dashboard
|
Gitea Dashboard
|
||||||
┏━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┓
|
┏━━━━━━━━━━━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||||
┃ Repo ┃ Issues ┃ Release ┃ Dernier commit ┃
|
┃ Repo ┃ Issues ┃ Release ┃ Dernier commit ┃ Description ┃
|
||||||
┡━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━┩
|
┡━━━━━━━━━━━━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
|
||||||
│ mon-projet │ 3 │ v1.2.0 (il y a 2j) │ il y a 3h │
|
│ mon-projet │ 3 │ v1.3.0 (il y a 2j) │ il y a 3h │ Mon super projet de dashboard │
|
||||||
│ autre-repo │ 0 │ — │ il y a 5j │
|
│ autre-repo │ 0 │ — │ il y a 5j │ — │
|
||||||
└─────────────────┴────────┴──────────────────────┴────────────────┘
|
└─────────────────┴────────┴──────────────────────┴────────────────┴──────────────────────────────────────────┘
|
||||||
|
|
||||||
Milestones
|
Milestones
|
||||||
mon-projet / v2.0 : 3/5 (60%) [échéance dépassée]
|
mon-projet / v2.0 : 3/5 (60%) [échéance dépassée]
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "gitea-dashboard"
|
name = "gitea-dashboard"
|
||||||
version = "1.2.0"
|
version = "1.3.0"
|
||||||
description = "CLI dashboard for Gitea repos status"
|
description = "CLI dashboard for Gitea repos status"
|
||||||
requires-python = ">=3.10"
|
requires-python = ">=3.10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
|||||||
Reference in New Issue
Block a user