Skip to content

navikt/amt-distribusjon

Repository files navigation

amt-distribusjon

amt-distribusjon har ansvar for å journalføre vedtak og varsle tiltaksdeltaker og veileder om viktige endringer. NAV-veileder varsles gjennom OBO sitt filter i Modia Arbeidsrettet oppfølging, mens deltakeren varsles gjennom minside-varsel på navno. Ikke-digitale deltakere får varsel som brev.

Feature toggles

Appen bruker Unleash og har en toggle:

  • amt.minside-varsel: Brukes for å skru av/på ekstern varsling

Utvikling

Lint fix:

./gradlew ktlintFormat build

Build:

./gradlew build

TestContainers

Testene starter opp noen docker-containerer via TestContainers, dette kan ta forholdsvis lang tid og er plagsomt hvis man må gjøre dette hele tiden. Man kan konfigurere TestContainers til å ikke stoppe containere etter testene er kjørt, noe som gjør at oppstartstiden for testene reduseres med ca 90% etter første kjøring.

For å skru dette på må det opprettes en .testcontainsers.properties configfil i $HOME som inneholder testcontainers.reuse.enable=true:

echo "testcontainers.reuse.enable=true" >> ~/.testcontainers.properties

En miljøvariabel TESTCONTAINERS_REUSE=true må også settes settes.

Obs

Det er viktig å være obs på at disse containerene kjørende blir kjørende på maskinen til de blir stoppet manuelt med docker stop {id} eller docker stop $(docker -ps -q) for å stoppe alle kjørende containerer.

Hvis man bruker TestContainers i andre prosjekter også, så kan det være en risiko for at de vil gjenbruke de samme containerne som allerede er startet av et annet prosjekt. Ved å sette et unikt label for hver container skal det teoretisk sett ikke skje: container.withLabel("reuse.UUID", "dc04f4eb-01b6-4e32-b878-f0663d583a52").

Reuse kan naturligvis ikke benyttes i CI/CD.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages