Checklist — publications Maven DYNORS¶
Objectif : releases sur le GitLab Package Registry (CI sans mavenLocal, sans -SNAPSHOT en dépendance).
Voir : Audit registry · Notes de version · Versions et dépendances.
Train extensions — état 2026-06-05¶
| Module | Release registry | Dev repo (dynors-extensions) |
|---|---|---|
| logging | 1.0.3 | 1.0.4-SNAPSHOT |
| 1.0.3 + 1.0.4 (FISCAL) | 1.0.4-SNAPSHOT | |
| notify | 1.0.6 + 1.0.5 + 1.0.3 + 1.0.2 (paiement) | 1.0.6 |
| webhooks / billing / api-client / invoicing / media | 1.0.3 (+ 1.0.2 webhooks paiement) | 1.0.4-SNAPSHOT |
| extensions-bom | 1.0.3 | bomVersion=1.0.4-SNAPSHOT |
Pins par app¶
| App | Extensions |
|---|---|
| dynors-paiement | notify / webhooks / logging 1.0.2 |
| dawalale | logging / notify / pdf 1.0.3 |
| FISCAL (internal) | pdf 1.0.4 |
Règle — bump par module¶
Modifier une seule clé dynors.ext.*.version ou bomVersion par publication.
cd dynors-extensions
./gradlew :packages:extensions:webhooks:publish \
-Pdynors.publish.version=1.0.3 \
-Pgitlab.projectId=76017499 \
-Pgitlab.token="$GITLAB_TOKEN"
BOM :
./gradlew :packages:bom:publish -PbomVersion=1.0.3 \
-Pgitlab.projectId=76017499 -Pgitlab.token="$GITLAB_TOKEN"
Job GitLab : publish-manual (projet dynors-extensions).
Post-publication¶
- [x] Train 1.0.3 + ligne paiement 1.0.2
- [x]
dynors-notify:1.0.5publié isolément le 2026-09-06 : 29 tests, POM/JAR sans SNAPSHOT et SHA-256 local/distant identique - [x] aucun
1.0.6-SNAPSHOT, commit, push, BOM ou PDF publié par cette opération - [x]
dynors-notify:1.0.6publié isolément le 2026-09-06 : correctif EMAIL transverse, 30 tests, API/POM/JAR HTTP 200, aucune dépendance SNAPSHOT et SHA-256 local/distant identique (2f3b60e6cb3064f6caecbeed7b298f791a498ce4a95bbf9e1b8a6abe381d52ae) - [x] aucun
1.0.7-SNAPSHOT, commit, push, BOM, PDF ou autre module publié par cette opération - [ ] provider push réel — contrat présent, fallback actuel
NoOp - [x] Doc MkDocs (cette section Annexes)
- [ ] Validation
CI=true ./gradlew classes testregistry seul par app