Dette repoet inneholder mange apper, som har sin kildekode i hver sin katalog under katelogen apps
. Hver app har sin egen README-fil.
For republisering på Kafka av all kandidatinformasjon, se README i toi-sammenstille-kandidat.
Bygging kan gjøres f.eks. ved å stå i hovedkatalogen og kjøre
- for å bygge alle appene:
./gradlew clean build
- for å bygge en app, f.eks. "toi-arbeidsmarked-cv":
./gradlew :apps:toi-arbeidsmarked-cv:clean :apps:toi-arbeidsmarked-cv:build
Bygging på Github styres av en workflow-fil for hver app i katalogen .github/workflows
. De gjenbruker filen deploy-toi-template.yaml
med unntak av deploy-toi-helseapp.yaml som har sin egen byggkonfig.
Resulatene/issuene fra scans av alle appene i dette Github-repoet vises sammen i samme liste.
Vi har ikke noen kjøring av Trivy security scan som starter regelmessig og uavhengig av om appen har blitt endret (scheduled trigger). Det betyr at hvis det oppdages en ny sikkerhetsissue der ute i verden som legges inn i Trivy sin database så får vi ikke sjekket appen vår for denne issuen uten å gjøre en endring i appen. For å utløse en Trivy scan i alle appene - med unntak av toi-helseapp - gjør en triviell, ikke-funksjonell endring i en fil de har felles gjennom Github workflow konfigurasjonen sin, som er:
- .github/workflows/deploy-toi-template.yaml
- buildSrc/**
- Dette Git-repositoriet eies av team Toi.
- Slack: #arbeidsgiver-toi-dev
- IT-avdelingen i Arbeids- og velferdsdirektoratet