Grunnen til at vi bruker github framfor npmjs er at tilgangskontroll på npmjs er et herk. Om du allikevel trenger å publisere under navikt-orgen på npmjs kan du ta kontakt med @npm-admins på Slack.
Installere pakker lokalt
For å installere npm pakker med @navikt-scope trenger du en .npmrc
-fil med følgende:
Token genererer du under developer settings på Github. Den trenger kun read:packages
. Husk å enable SSO for navikt-orgen!
Installere pakker i Github workflow
For å slippe å bruke din egen token til å installere pakker fra en Github workflow har vi definert en org-wide token READER_TOKEN
.
Dette er da stegene som trengs i workflowen (se komplett eksempel i npm-publish-workflow.yml):
Publisere pakker
Den enkleste måten å publisere en pakke er i en Github workflow vha. GITHUB_TOKEN
på denne måten (se komplett eksempel i npm-publish-workflow.yml):
Medvirkende