Skip to content

chore(deps): update setuptools and the pinned GitHub Actions - #85

Merged
Paymaun (digimaun) merged 4 commits into
Azure:mainfrom
digimaun:chore/dependency-updates
Oct 27, 2026
Merged

Paymaun (digimaun) merged 4 commits into
Azure:mainfrom
digimaun:chore/dependency-updates

Conversation

@digimaun

Copy link
Copy Markdown
Member

Updates setuptools in the build lock and four pinned GitHub Actions. Each action's commit SHA matches its release tag. The setuptools pin keeps one wheel hash, because every install of the lock is hashed and binary only.

Changes

  • setuptools 84.0.0 to 84.1.0 in scripts/siteops-build-requirements.txt. This version includes the fix for GHSA-xmj3-9gf7-h52w.
  • actions/upload-artifact 7.0.1 to 7.0.2 and actions/download-artifact 8.0.1 to 8.0.2, with the reviewed pins in the workflow and attestation check tests.
  • github/codeql-action init and analyze 4.37.9 to 4.39.0, together, because analyze refuses a configuration that a different init version wrote.
  • azure/login 3.0.1 to 3.1.0 in the E2E, fleet and integration workflows.

Dependabot proposed these one at a time in #84, #74, #73, #70, #69 and #61. The reviewed pin tests and the CodeQL version check need them together, and Dependabot closes those pull requests once the versions are current.

Validation

GitHub Actions CI runs ruff, the unit suite, both bootstrap lanes and CodeQL on the final commit. The workflows that use azure/login and the artifact actions for E2E, fleet and release runs are outside pull request CI.

Pin the wheel hash, the only file that the hashed, binary only installs
use. Version 84.1.0 includes the fix for GHSA-xmj3-9gf7-h52w.
…o 8.0.2

Update every pinned reference and the reviewed pins in the workflow and
attestation check tests. Both commit SHAs match the release tags.
Move both steps together, because analyze refuses a configuration that a
different init version wrote. The commit SHA matches the release tag.
The release adds optional inputs and keeps existing behavior. The commit
SHA matches the release tag.
Copilot AI balanced review requested due to automatic review settings October 27, 2026 20:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔵 Needs a closer look

Updated actions serve release, fleet, and E2E workflows outside pull request CI, leaving runtime validation for human review.

No open issues 🎉

What changed in this PR

Updates build and automation dependencies for Site Ops and Scale Kit, consolidating the linked Dependabot updates while keeping workflow pins and test expectations aligned.

Changes:

  • Updates setuptools to 84.1.0 with its wheel hash, incorporating the cited security fix.
  • Refreshes artifact and Azure login action pins across CI, deployment, and release workflows.
  • Updates CodeQL init and analyze together to 4.39.0 and synchronizes dependency-pin assertions.
File Description
tests/​test_distribution_workflows.py Updates expected artifact action pins.
tests/​test_distribution_builder.py Updates the expected setuptools version.
tests/​test_attestation_check.py Aligns attestation workflow pin assertions.
scripts/​siteops-build-requirements.txt Updates setuptools and its wheel hash.
.github/​workflows/​release.yaml Updates release artifact downloads.
.github/​workflows/​integration-test.yaml Updates Azure login and results upload actions.
.github/​workflows/​e2e-test.yaml Updates authentication and artifact actions.
.github/​workflows/​codeql.yaml Updates init and analyze to matching pins.
.github/​workflows/​ci.yaml Updates the coverage upload action.
.github/​workflows/​_workspace-distribution.yaml Updates workspace artifact transfers.
.github/​workflows/​_siteops-distribution.yaml Updates build and attested-asset transfers.
.github/​workflows/​_siteops-deploy.yaml Updates deployment authentication.
.github/​workflows/​_release-candidate.yaml Updates candidate artifact transfers.
.github/​workflows/​_fleet-reconcile.yaml Updates reconciliation authentication and artifacts.
.github/​workflows/​_fleet-acceptance.yaml Updates fleet authentication and artifact transfers.
.github/​workflows/​_attestation-check.yaml Updates diagnostic evidence transfers.

Review effort: Balanced

@digimaun
Paymaun (digimaun) merged commit ce860f8 into Azure:main Oct 27, 2026
15 checks passed
@digimaun
Paymaun (digimaun) deleted the chore/dependency-updates branch October 27, 2026 22:01
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.

3 participants