Releases
CaptchaService führt kein Changelog im Repository. Alle Releases werden auf GitHub und als Artefakte auf Maven Central veröffentlicht.
- GitHub-Releases: github.com/it-at-m/captchaservice/releases
- Maven Central: Artefakte werden unter der Gruppe
de.muenchen.captchaserviceveröffentlicht.
Die neueste Release-Bezeichnung wird zusätzlich in der oberen Navigation neben dem Seitentitel angezeigt; sie wird live über die GitHub-Releases-API geladen.
Maven-Koordinaten
xml
<dependency>
<groupId>de.muenchen.captchaservice</groupId>
<artifactId>captchaservice-backend</artifactId>
<version>${version.captchaservice}</version>
</dependency>Auf eine explizite Version festlegen — die Version wegzulassen ist nicht empfohlen.
Release-Prozess
Das Repository nutzt die zentralen Münchner CI-Templates zum Bauen und Veröffentlichen:
- Build:
.github/workflows/maven-node-build.yml - Release:
.github/workflows/maven-release.ymlund.github/workflows/npm-release.ymlfür ergänzende npm-Artefakte - Reusable Actions:
it-at-m/lhm_actions
Release erzeugen:
- In GitHub den Tab Actions öffnen und den passenden Release-Workflow auswählen.
- Workflow starten. Er:
- baut mit übersprungenen Tests via Maven-Profil
release, - signiert die Artefakte und veröffentlicht sie über das Sonatype-Central-Publishing-Plugin auf Maven Central,
- öffnet einen Pull Request mit der aktualisierten Snapshot-Version (sofern
use-praktiviert ist).
- baut mit übersprungenen Tests via Maven-Profil