Skip to content

chore(build): pin pip and CI tool installs for Scorecard#464

Open
WilliamBerryiii wants to merge 1 commit intomainfrom
chore/scorecard-pinned-dependencies
Open

chore(build): pin pip and CI tool installs for Scorecard#464
WilliamBerryiii wants to merge 1 commit intomainfrom
chore/scorecard-pinned-dependencies

Conversation

@WilliamBerryiii
Copy link
Copy Markdown
Member

Summary

Remediates 7 OSSF Scorecard Pinned-Dependencies warnings by pinning pip installs and CI tool installs across workflows and Dockerfiles.

Changes

Workflows

  • .github/workflows/dep-audit.yml: pinned govulncheck@v1.3.0, exported GITHUB_PATH.
  • .github/workflows/docs-automation.yml: pinned markdown-link-check@3.14.2.

Dockerfiles

  • src/500-application/502-rust-http-connector/services/sensor-simulator/Dockerfile: added --require-hashes to pip install.
  • src/500-application/505-akri-rest-http-connector/services/sensor-simulator/Dockerfile: added --require-hashes to pip install.
  • src/500-application/506-ros2-connector/services/ros2-connector/Dockerfile: switched colcon install to hashed requirements.colcon.txt.
  • src/500-application/506-ros2-connector/services/ros2-simulator/Dockerfile: switched colcon install to hashed requirements.colcon.txt.

New requirements files

  • .../ros2-connector/requirements.colcon.in + requirements.colcon.txt (pip-compile, --generate-hashes).
  • .../ros2-simulator/requirements.colcon.in + requirements.colcon.txt (pip-compile, --generate-hashes).

Validation

  • All 4 plan success criteria met.
  • ROS2 hashed requirements regenerated via pip-compile --allow-unsafe --generate-hashes in WSL Ubuntu (Python 3.12.3) with correct --output-file=requirements.colcon.txt requirements.colcon.in headers.

🔒 - Generated by Copilot

- add --require-hashes to sensor-simulator and akri runtime pip installs
- generate hashed requirements.colcon.txt for ros2 connector and simulator
- pin govulncheck@v1.3.0 and markdown-link-check@3.14.2

🔒 - Generated by Copilot
@WilliamBerryiii WilliamBerryiii requested a review from a team as a code owner May 1, 2026 23:12
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