Skip to content

Conversation

@osyniakov
Copy link
Contributor

Description

Pin Python packages in GitHub workflows by hash to ensure reliable production builds.

Used pip freeze to get a list of packages with exact version numbers and then pip-compile --output-file=requirements.txt requirements.in --generate-hashes to get hashes

How was this PR tested?

n/a

@osyniakov
Copy link
Contributor Author

@guilload could you please check this fix as well?

@guilload
Copy link
Member

This is going to be a bit of work to maintain each time we add or upgrade a dependency. Can we have CI use pipenv instead and rely on the same Pipfile / Pipfile.lock files?

@osyniakov osyniakov marked this pull request as draft October 24, 2025 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants