Skip to content

Commit 9d86e3a

Browse files
committed
legg til eksempel på oppsett av dependabot for et repo
1 parent bb36502 commit 9d86e3a

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

docs/analyse/notebook/generelt.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,30 @@ pip install --upgrade jupyterlab jupyterlab-git --user
5757

5858
## Bruk av Github Advanced Security og Dependabot for notebook servere
5959

60-
!!! warning "Dependabot støtter per i dag _ikke_ R, denne oppskriften funker kun for de som bruker kun språkene Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java og .NET.
60+
!!!warning "Dependabot støtter per i dag _ikke_ R, denne oppskriften funker kun for de som bruker kun språkene Ruby, JavaScript, Python, PHP, Dart, Elixir, Elm, Go, Rust, Java og .NET."
6161

6262
Vi oppfordrer Jupyter notebook brukere til å ha en `requirements.txt` fil med Python-bibliotekene som dere selv bruker i et Github-repo.
6363
Alle repoer i `navikt` har automatisk aktivert [Github Advanced Security inkludert Dependabot](https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security).
64+
For å enable security scan av en requirements.txt fil, må man lage en `dependabot.yml` fil i repoet under mappen `.github`, altså:
65+
```
66+
.github
67+
└── dependabot.yml
68+
requirement.txt
69+
```
70+
71+
Under er et eksempel på en slik fil som vil scanne en requirements.txt fil på rotnivå i repo ukentlig:
72+
```yaml
73+
version: 2
74+
updates:
75+
- package-ecosystem: "pip"
76+
directory: "/"
77+
schedule:
78+
interval: "weekly"
79+
groups:
80+
pip:
81+
patterns:
82+
- '*'
83+
```
6484
Bruker man dette vil man få varsler om sårbarheter i bibliotekene som er i bruk, samt at det automatisk blir generert pull requests i repoet med versjon av biblioteket hvor sårbarheten er fikset.
6585
6686
Dersom man bygger egne Dockerimages for Jupyter eller Airflow tilbyr Dependabot også automatisk scanning etter sårbarheter for disse.

0 commit comments

Comments
 (0)