jupyter / jupyter/notebook

Improve OpenSSF scorecard report score

Open
#7,941 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Jupyter Notebook
Stars
13.3k
Forks
5.8k
Avg merge
6d 11h
Merged PRs (30d)
7

Description

### Problem

The current OpenSSF Scorecard score is 5.6.
https://scorecard.dev/viewer/?uri=github.com%2Fjupyter%2Fnotebook

### Proposed Solution

Mirroring the improvements that lifted `docker-stacks` from 6.2 to 8.2 (https://github.com/jupyter/docker-stacks/issues/2428):

- [ ] **Token-Permissions (0/10)** — add explicit `permissions:` blocks to workflows in `.github/workflows/`
- [ ] **Branch-Protection (3/10)** — maintainer to enable PR-required reviews, required status checks, and dismiss-stale-reviews on `main`
- [ ] **Code-Review (3/10)** — 6/19 recent PRs were merged without approval; resolved by the branch protection above
- [ ] **CII-Best-Practices (0/10)** — apply for the badge at https://www.bestpractices.dev/ (maintainer)

Realistic target: ~7.5+. Skipping Fuzzing / Signed-Releases / Packaging

Contributor guide

Open the contributing guide

Research direction

Review the workflows in `.github/workflows/` and compare the proposed improvements with the linked docker-stacks issue. Check which scorecard findings can be addressed in repository files versus which require maintainer settings or a CII-Best-Practices application. Done means the applicable scorecard checks improve toward the stated 7.5+ target, while the listed exclusions remain out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions
Domain
ci-cd, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.