Skip to content

fix: resolve HIGH-level code scanning alerts by adding hash-pinned dependency lock files#257

Closed
Copilot wants to merge 2 commits intomainfrom
copilot/fix-code-scanning-alerts-high
Closed

fix: resolve HIGH-level code scanning alerts by adding hash-pinned dependency lock files#257
Copilot wants to merge 2 commits intomainfrom
copilot/fix-code-scanning-alerts-high

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 17, 2026

  • Investigate HIGH level code scanning alerts
  • Identify PinnedDependencies alert: pip commands in workflows not pinned by hash (security-severity 7.0)
  • Generate hash-pinned lock files:
    • requirements-lock.txt (runtime deps with all platform hashes)
    • requirements-test-lock.txt (test deps without editable install)
    • requirements-data-lock.txt (data script deps)
    • requirements-build-lock.txt (build/publish deps)
  • Update .github/workflows/test-package.yml to use lock files with --require-hashes
  • Update .github/workflows/create-release.yml to use lock files with --require-hashes
  • Update .github/workflows/update-data.yml to use lock files with --require-hashes
  • Verify all tests pass with new installation approach
  • Run CodeQL security scan (0 alerts found)

Copilot AI and others added 2 commits April 17, 2026 14:52
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