KOSMOS er eFormidling sitt verktøy for å halda installasjonar av Integrasjonspunktet oppdaterte.
- Spring Boot
- Java 21
- Maven 3
- Fjernet bruk av Spring Cloud Config (properties) for styring av latest/earlybird versjoner :
- Property
kosmos.integrasjonspunkt.latest-version
er ikke lenger i bruk (kan fjernes lokalt) - Property
kosmos.integrasjonspunkt.earlybird-version
er ikke lenger i bruk (kan fjernes lokalt) - Property
kosmos.integrasjonspunkt.versionsURL
peker på URL hvor siste versjoner lastes ned (default er latest-version.yml)
- Property
Eksempel på hvordan en latest-versions.yml ser ut.
Testet og bygget med OpenJDK 21.0.5 og Maven 3.9.9.
# bygge og kjøre unit-tester (surefire only, i praksis uten Cucumber)
mvn clean package
# bygge og kjøre alt av unit- & integrasjons-tester (surefire + failsafe)
mvn clean verify
- Sjå Digdir Docs
See documentation for the maven-release-plugin and guide for maven-release-plugin.
# local repo must be in sync with origin/GitHub
git push
mvn release:prepare
# answer three questions (set the tag equal to the release version)
# What is the release version for "Kosmos"? (no.difi.move:kosmos) 1.0: : 1.0.0
# What is SCM release tag or label for "Kosmos"? (no.difi.move:kosmos) 1.0.0: :
# What is the new development version for "Kosmos"? (no.difi.move:kosmos) 1.0.1-SNAPSHOT: :
mvn release:perform