Samling av kode for søknadsdialoger under Sykdom i familien
yarn clean
- Sletter node_modules og lib foldere.yarn
- Installerer alle moduleryarn build
- Bygger alle applikasjoner under apps med produksjonsinnstillinger (se script i app).yarn test
- Kjører alle tester i apps og packages
- Kjør
yarn dev
for å starte bygg og watch på alt under packages. - Gå til aktuell app og start nødvendige dev-script der.
- Kopier .env.example til .env i app-folder
- Dersom det gjøres større endringer i en package, kan det være en må kjøre
yarn build-package
manuelt for at applikasjonen skal få det med seg. I VS Code kan det være en må kjøre "reload windows".
- Vi bruker @changesets/cli for å holde orden på versjoner. Se https://www.npmjs.com/package/@changesets/cli for mer informasjon om hvordan det brukes.
- Alle applikasjoner skal prodsettes automatisk dersom det er endringer på main-branchen som berører applikasjonen. Dette gjøres ved å sette opp workflows som fanger opp push til main med endringer under path til applikasjonen.
- Lag PR med oppdatert kode og changeset fil
- PR merges til main og ny PR med oppdaterte versjoner lages automatisk
- PR med versjoner merges inn og en publiserer til npmjs
- Lag PR med oppdatert kode, samt en changeset fil:
- Kjør
yarn changeset
- Velg pakker som skal oppdateres
- Velg riktig bump for pakken
- Skriv en kort oppsummering på hva som er gjort
- commit og push
- Kjør
- Når PR merges inn på main, kan en kjøre action
Changeset release - build PR
som lager en pull request med oppdaterte versjonsnumre. NB! Se over at PR'en ikke inneholder noen bumps som er feil - der hvor det er peerDeps så bumper den major, selv om det ikke er en major endring.Korriger dersom det er feil. Denne kan også kjøres lokalt viayarn changeset version
. - Når
Changeset version
er merget til main, kan en hente nedmain
-branchen bygg alle pakkeryarn bp
og kjøreyarn changeset publish
. Da vil alle versjoner som er oppdatert pushes til npmjs.
Dette repoet bruker GitHub Copilot til å generere kode.