Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

R003: 👮 Convert all remaining Python projects to Pipenv and Trivy #4708

Closed
17 tasks done
tamsinforbes opened this issue Aug 5, 2024 · 1 comment
Closed
17 tasks done

Comments

@tamsinforbes
Copy link
Contributor

tamsinforbes commented Aug 5, 2024

User Need

As an Operations Engineer
I want all our Python projects to follow the same dependency security standards
so that our codebase is robust

Value
Pipenv allows pinning of transitory dependencies as well as primary dependencies.
Trivy provides comprehensive coverage of vulnerability scanning.
Converting all python projects to this standard improves overall security posture.

Functional Requirements (What):
For each Operations Engineering repository running Python

  • Set up Pipenv
  • Set up Trivy

Non-Functional Requirements (How):

  • Convert requirements.txt to Pipfile
  • Update any GitHub workflows / Docker config etc to run commands within the pipenv environment
  • Test repo still functions as required
  • Set up Trivy and test it works as expected

Acceptance Criteria:

The above completed for each of these repositories or decision that it is not required.

Notes:

@connormaglynn
Copy link
Contributor

done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: ✅ Done
Development

No branches or pull requests

3 participants