Skip to content

ci(lint-workflows): hash-pin pip install to close Sonar S8541/S8544#12

Merged
kirill-abblix merged 2 commits into
masterfrom
fix/lint-workflows-pip-install-hardening
Apr 29, 2026
Merged

ci(lint-workflows): hash-pin pip install to close Sonar S8541/S8544#12
kirill-abblix merged 2 commits into
masterfrom
fix/lint-workflows-pip-install-hardening

Conversation

@kirill-abblix
Copy link
Copy Markdown
Member

Mirrors Abblix/Oidc.Server#70 — same pip-install line, same fix.

PyYAML moved to .github/workflows/requirements/lint-workflows.txt with ==6.0.2 + sha256 hashes (x86_64 + aarch64).

Rule codified in Docs/wiki/github-actions-security-checklist.md (Cache and runner integrity).

Test plan:

  • actionlint clean.
  • CI lint-workflows runs on this PR.

Mirrors Abblix/Oidc.Server#70 — identical pip install line, same finding,
same fix.

PyYAML moved to .github/workflows/requirements/lint-workflows.txt with
==6.0.2 + sha256 hashes (x86_64 + aarch64 manylinux wheels). Install via
--only-binary :all: --require-hashes -r ...

Rule codified in
Abblix/Docs/wiki/github-actions-security-checklist.md (commit 91e09d2).
@kirill-abblix kirill-abblix merged commit 72574b7 into master Apr 29, 2026
2 checks passed
@kirill-abblix kirill-abblix deleted the fix/lint-workflows-pip-install-hardening branch April 29, 2026 09:21
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.

1 participant