Update actions/setup-python digest to ece7cb0 - #5675
Conversation
📝 WalkthroughWalkthroughThe pinned commit SHA for Changesactions/setup-python SHA bump
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Suggested reviewers
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 8
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/agents-80-pr-event-hub.yml:
- Line 329: The setup-python action version bump on the uses statement in the
agents-80-pr-event-hub.yml workflow should not be applied locally as this file
is synced from the stranske/Workflows source repository. Revert this change in
the consumer repository and instead apply the actions/setup-python version
update directly in the stranske/Workflows source repository, then sync the
updated workflow back to this repository to maintain consistency with the
source-of-truth.
In @.github/workflows/agents-auto-pilot.yml:
- Line 219: The change to agents-auto-pilot.yml should not be made directly in
this consumer repository because it is a synced workflow file from the
stranske/Workflows source repository. Revert the modification to the
actions/setup-python action in this file and instead apply the same change in
the stranske/Workflows source repository, then allow it to sync downstream to
avoid repository drift and maintain consistency across all consumer
repositories.
In @.github/workflows/agents-capability-check.yml:
- Line 37: The change to the actions/setup-python action in
agents-capability-check.yml should not be made locally since this is a synced
workflow from the stranske/Workflows repository. Revert the modification you
made to the setup-python action reference in the agents-capability-check.yml
file back to its original state, then apply this same update in the upstream
stranske/Workflows repository instead, and re-sync the workflow back to this
consumer repository according to the syncing process. Per coding guidelines,
synced workflows must be fixed at their source repository, not patched locally.
In @.github/workflows/agents-decompose.yml:
- Line 32: Remove the direct change to the agents-decompose.yml file from this
pull request, as synced workflow files should not be edited directly in the
consumer repository. Instead, the modification to the actions/setup-python
action reference should be made in the upstream stranske/Workflows repository
(the source of truth), and then propagated to this repository through the
standard sync flow. Revert your local changes to agents-decompose.yml and create
the fix in the appropriate upstream source location instead.
In @.github/workflows/agents-dedup.yml:
- Line 41: The change to the setup-python action version in the agents-dedup.yml
file is a direct edit to a synced workflow file, which violates the sync model
and can be overwritten by future syncs. Revert the change to
setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 back to its previous state
in this consumer repository file, then instead apply this update to the source
workflow in the stranske/Workflows repository where synced workflows should be
maintained according to coding guidelines.
In @.github/workflows/agents-issue-optimizer.yml:
- Line 142: The agents-issue-optimizer.yml workflow file is a synced file that
should not be modified directly in this consumer repository. Remove the change
to the actions/setup-python action from this pull request, and instead apply it
first in the stranske/Workflows source repository. Once the update is made in
the source repository, allow the synced workflow to be pulled back into this
repository through the standard synchronization process. This maintains the
documented sync contract and prevents divergence between the source and consumer
repositories.
In @.github/workflows/agents-verify-to-new-pr.yml:
- Line 95: The update to the actions/setup-python action on line 95 of the
synced workflow file agents-verify-to-new-pr.yml should not be made locally in
this repository. Instead, revert this change and apply the same update to the
actions/setup-python action in the upstream stranske/Workflows repository first,
then allow the sync process to bring the change back into this consumer
repository to maintain consistency across all synced workflows.
In @.github/workflows/pr-00-gate.yml:
- Line 100: The `.github/workflows/pr-00-gate.yml` file contains significant
customizations from the upstream standard including a full commit SHA pin for
the setup-python action instead of using the version tag. Add a comment block at
the top of the file (before the workflow name) that documents and explains the
intentional divergence from the `stranske/Workflows` standard, including
justification for the setup-python commit SHA pinning at line 100, or
alternatively sync the file with the upstream standard template from
`stranske/Workflows` main branch.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: 04ba9fcf-5495-4bad-8b7f-595ef65ddf4b
📒 Files selected for processing (19)
.github/actions/autofix/action.yml.github/actions/signature-verify/action.yml.github/workflows/agents-80-pr-event-hub.yml.github/workflows/agents-auto-label.yml.github/workflows/agents-auto-pilot.yml.github/workflows/agents-capability-check.yml.github/workflows/agents-decompose.yml.github/workflows/agents-dedup.yml.github/workflows/agents-issue-optimizer.yml.github/workflows/agents-verify-to-new-pr.yml.github/workflows/agents-weekly-metrics.yml.github/workflows/backplane-conformance.yml.github/workflows/baseline-report.yml.github/workflows/dependabot-auto-lock.yml.github/workflows/pr-00-gate.yml.github/workflows/pr-11-ci-smoke.yml.github/workflows/pr-12-playwright.yml.github/workflows/settings-effectiveness.yml.github/workflows/streamlit-param-sweep.yml
🔗 Linked repositories identified
CodeRabbit considers these linked repositories for cross-repo context during reviews:
stranske/Workflows(auto-detected)stranske/Template(auto-detected)
📜 Review details
🧰 Additional context used
📓 Path-based instructions (5)
{pyproject.toml,.github/workflows/**/*.{yml,yaml}}
📄 CodeRabbit inference engine (.github/copilot-instructions.md)
Check both
pyproject.toml([tool.coverage.report] fail_under) AND workflow files forcoverage-minsettings - these must match or the lower one wins
Files:
.github/workflows/dependabot-auto-lock.yml.github/workflows/agents-weekly-metrics.yml.github/workflows/agents-dedup.yml.github/workflows/agents-80-pr-event-hub.yml.github/workflows/baseline-report.yml.github/workflows/pr-11-ci-smoke.yml.github/workflows/agents-verify-to-new-pr.yml.github/workflows/agents-capability-check.yml.github/workflows/agents-auto-pilot.yml.github/workflows/streamlit-param-sweep.yml.github/workflows/agents-decompose.yml.github/workflows/pr-12-playwright.yml.github/workflows/agents-issue-optimizer.yml.github/workflows/backplane-conformance.yml.github/workflows/settings-effectiveness.yml.github/workflows/pr-00-gate.yml.github/workflows/agents-auto-label.yml
.github/workflows/**/*.{yml,yaml}
📄 CodeRabbit inference engine (.github/copilot-instructions.md)
For
startup_failureGitHub Actions workflow errors with zero jobs, check for common causes: Invalid YAML syntax, top-levelpermissions:block onworkflow_callreusable workflows (conflicts with caller permissions), invalid permission scopes, or circular workflow references
Files:
.github/workflows/dependabot-auto-lock.yml.github/workflows/agents-weekly-metrics.yml.github/workflows/agents-dedup.yml.github/workflows/agents-80-pr-event-hub.yml.github/workflows/baseline-report.yml.github/workflows/pr-11-ci-smoke.yml.github/workflows/agents-verify-to-new-pr.yml.github/workflows/agents-capability-check.yml.github/workflows/agents-auto-pilot.yml.github/workflows/streamlit-param-sweep.yml.github/workflows/agents-decompose.yml.github/workflows/pr-12-playwright.yml.github/workflows/agents-issue-optimizer.yml.github/workflows/backplane-conformance.yml.github/workflows/settings-effectiveness.yml.github/workflows/pr-00-gate.yml.github/workflows/agents-auto-label.yml
.github/workflows/*.yml
📄 CodeRabbit inference engine (CLAUDE.md)
Reference reusable workflows in
.github/workflows/*.ymlfiles with@mainunless intentionally pinning to an exact commit SHA for a controlled reason
Files:
.github/workflows/dependabot-auto-lock.yml.github/workflows/agents-weekly-metrics.yml.github/workflows/agents-dedup.yml.github/workflows/agents-80-pr-event-hub.yml.github/workflows/baseline-report.yml.github/workflows/pr-11-ci-smoke.yml.github/workflows/agents-verify-to-new-pr.yml.github/workflows/agents-capability-check.yml.github/workflows/agents-auto-pilot.yml.github/workflows/streamlit-param-sweep.yml.github/workflows/agents-decompose.yml.github/workflows/pr-12-playwright.yml.github/workflows/agents-issue-optimizer.yml.github/workflows/backplane-conformance.yml.github/workflows/settings-effectiveness.yml.github/workflows/pr-00-gate.yml.github/workflows/agents-auto-label.yml
{.github/workflows/agents-*.yml,.github/workflows/autofix.yml,.github/codex/**/*}
📄 CodeRabbit inference engine (CLAUDE.md)
Synced workflows (
agents-*.yml,autofix.yml), prompts in.github/codex/, and synced scripts/docs should be fixed instranske/Workflowssource, not locally in the consumer repo
Files:
.github/workflows/agents-weekly-metrics.yml.github/workflows/agents-dedup.yml.github/workflows/agents-80-pr-event-hub.yml.github/workflows/agents-verify-to-new-pr.yml.github/workflows/agents-capability-check.yml.github/workflows/agents-auto-pilot.yml.github/workflows/agents-decompose.yml.github/workflows/agents-issue-optimizer.yml.github/workflows/agents-auto-label.yml
.github/workflows/pr-00-gate.yml
📄 CodeRabbit inference engine (CLAUDE.md)
pr-00-gate.ymlis a create-only standard file that should be kept aligned with thestranske/Workflowsstandard unless this repo has a documented reason to diverge
Files:
.github/workflows/pr-00-gate.yml
🔇 Additional comments (11)
.github/workflows/agents-auto-label.yml (1)
68-68: Same synced-workflow source-of-truth drift issue as the comment onagents-80-pr-event-hub.yml..github/actions/autofix/action.yml (1)
22-22: LGTM!.github/actions/signature-verify/action.yml (1)
15-15: LGTM!.github/workflows/pr-11-ci-smoke.yml (1)
28-28: LGTM!.github/workflows/pr-12-playwright.yml (1)
29-29: LGTM!.github/workflows/settings-effectiveness.yml (1)
26-26: LGTM!.github/workflows/streamlit-param-sweep.yml (1)
41-41: LGTM!.github/workflows/agents-weekly-metrics.yml (1)
61-61: Already covered by the synced-workflow source-of-truth issue raised for.github/workflows/agents-verify-to-new-pr.yml..github/workflows/backplane-conformance.yml (1)
29-29: LGTM!.github/workflows/baseline-report.yml (1)
36-36: LGTM!.github/workflows/dependabot-auto-lock.yml (1)
26-26: LGTM!
| - name: Set up Python | ||
| if: steps.check-merged.outputs.merged == 'true' | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Apply this update in the synced source repo, not in this consumer copy.
Line 329 changes a synced agents-*.yml workflow locally, which creates drift from the source-of-truth workflow set. Please make this bump in stranske/Workflows and sync it back here.
As per coding guidelines, "Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo."
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-80-pr-event-hub.yml at line 329, The setup-python
action version bump on the uses statement in the agents-80-pr-event-hub.yml
workflow should not be applied locally as this file is synced from the
stranske/Workflows source repository. Revert this change in the consumer
repository and instead apply the actions/setup-python version update directly in
the stranske/Workflows source repository, then sync the updated workflow back to
this repository to maintain consistency with the source-of-truth.
Source: Coding guidelines
| id: setup-python | ||
| if: steps.check_enabled.outputs.enabled == 'true' | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Update synced workflow in source repo, not consumer repo.
This agents-*.yml local edit should be made in stranske/Workflows and then synced downstream to avoid drift.
As per coding guidelines, Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-auto-pilot.yml at line 219, The change to
agents-auto-pilot.yml should not be made directly in this consumer repository
because it is a synced workflow file from the stranske/Workflows source
repository. Revert the modification to the actions/setup-python action in this
file and instead apply the same change in the stranske/Workflows source
repository, then allow it to sync downstream to avoid repository drift and
maintain consistency across all consumer repositories.
Source: Coding guidelines
|
|
||
| - name: Set up Python | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
This synced agents-* workflow should be changed upstream.
Please apply this update in stranske/Workflows and sync it here, rather than patching the consumer copy.
As per coding guidelines, Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-capability-check.yml at line 37, The change to the
actions/setup-python action in agents-capability-check.yml should not be made
locally since this is a synced workflow from the stranske/Workflows repository.
Revert the modification you made to the setup-python action reference in the
agents-capability-check.yml file back to its original state, then apply this
same update in the upstream stranske/Workflows repository instead, and re-sync
the workflow back to this consumer repository according to the syncing process.
Per coding guidelines, synced workflows must be fixed at their source
repository, not patched locally.
Source: Coding guidelines
|
|
||
| - name: Set up Python | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Keep agents-decompose.yml aligned via upstream sync flow.
This change should be made in stranske/Workflows (source) and then propagated, not directly edited in the consumer repo.
As per coding guidelines, Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-decompose.yml at line 32, Remove the direct change
to the agents-decompose.yml file from this pull request, as synced workflow
files should not be edited directly in the consumer repository. Instead, the
modification to the actions/setup-python action reference should be made in the
upstream stranske/Workflows repository (the source of truth), and then
propagated to this repository through the standard sync flow. Revert your local
changes to agents-decompose.yml and create the fix in the appropriate upstream
source location instead.
Source: Coding guidelines
|
|
||
| - name: Set up Python | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Route this synced workflow change through the source repository.
Direct edits in this consumer agents-* file violate the sync model and can be overwritten by future syncs.
As per coding guidelines, Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-dedup.yml at line 41, The change to the
setup-python action version in the agents-dedup.yml file is a direct edit to a
synced workflow file, which violates the sync model and can be overwritten by
future syncs. Revert the change to
setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 back to its previous state
in this consumer repository file, then instead apply this update to the source
workflow in the stranske/Workflows repository where synced workflows should be
maintained according to coding guidelines.
Source: Coding guidelines
| - name: Set up Python | ||
| if: steps.check.outputs.should_run == 'true' | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Apply this agents-* workflow update in stranske/Workflows first.
Keeping consumer-side edits here breaks the documented sync contract and risks divergence.
As per coding guidelines, Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-issue-optimizer.yml at line 142, The
agents-issue-optimizer.yml workflow file is a synced file that should not be
modified directly in this consumer repository. Remove the change to the
actions/setup-python action from this pull request, and instead apply it first
in the stranske/Workflows source repository. Once the update is made in the
source repository, allow the synced workflow to be pulled back into this
repository through the standard synchronization process. This maintains the
documented sync contract and prevents divergence between the source and consumer
repositories.
Source: Coding guidelines
| - name: Set up Python | ||
| if: steps.check-merged.outputs.merged == 'true' | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major | 🏗️ Heavy lift
Route synced agents-* workflow edits through upstream first.
Line 95 updates a synced workflow locally; this should be changed in stranske/Workflows and then synced here to avoid drift.
As per coding guidelines, "Synced workflows (agents-*.yml, autofix.yml), prompts in .github/codex/, and synced scripts/docs should be fixed in stranske/Workflows source, not locally in the consumer repo".
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/agents-verify-to-new-pr.yml at line 95, The update to the
actions/setup-python action on line 95 of the synced workflow file
agents-verify-to-new-pr.yml should not be made locally in this repository.
Instead, revert this change and apply the same update to the
actions/setup-python action in the upstream stranske/Workflows repository first,
then allow the sync process to bring the change back into this consumer
repository to maintain consistency across all synced workflows.
Source: Coding guidelines
|
|
||
| - name: Set up Python | ||
| uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 | ||
| uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6 |
There was a problem hiding this comment.
📐 Maintainability & Code Quality | 🟠 Major
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
tmp_dir="$(mktemp -d)"
trap 'rm -rf "$tmp_dir"' EXIT
git show HEAD:.github/workflows/pr-00-gate.yml > "$tmp_dir/local-pr-00-gate.yml"
curl -fsSL \
https://raw.githubusercontent.com/stranske/Workflows/main/.github/workflows/pr-00-gate.yml \
> "$tmp_dir/upstream-pr-00-gate.yml"
echo "=== setup-python pins (local) ==="
rg -n "actions/setup-python@" "$tmp_dir/local-pr-00-gate.yml"
echo "=== setup-python pins (upstream) ==="
rg -n "actions/setup-python@" "$tmp_dir/upstream-pr-00-gate.yml"
echo "=== diff (upstream vs local) ==="
diff -u "$tmp_dir/upstream-pr-00-gate.yml" "$tmp_dir/local-pr-00-gate.yml" || trueRepository: stranske/Trend_Model_Project
Length of output: 50384
Document the intentional divergence or re-sync .github/workflows/pr-00-gate.yml with upstream standard.
The local file is heavily customized (custom jobs, different logic, different structure) compared to stranske/Workflows main. Additionally, setup-python is pinned to full commit SHA (ece7cb06caefa5fff74198d8649806c4678c61a1) instead of the version tag (v6) used upstream. Per coding guidelines, this repo must either:
- Document the reason for custom Gate workflow and commit SHA pinning in a comment or dedicated file (e.g.,
.github/GATE_CUSTOMIZATION.md), or - Sync with upstream standard by using the template from
stranske/Workflowsmain.
If custom implementation is intentional, add a comment block at the top of the file (before line 1) explaining the customization rationale and approved divergence.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In @.github/workflows/pr-00-gate.yml at line 100, The
`.github/workflows/pr-00-gate.yml` file contains significant customizations from
the upstream standard including a full commit SHA pin for the setup-python
action instead of using the version tag. Add a comment block at the top of the
file (before the workflow name) that documents and explains the intentional
divergence from the `stranske/Workflows` standard, including justification for
the setup-python commit SHA pinning at line 100, or alternatively sync the file
with the upstream standard template from `stranske/Workflows` main branch.
Source: Coding guidelines
|
Closing as superseded by stranske/Workflows#2527 and replacement sync PR #5677 from Maint 68 run 28088900646. The setup-python digest is source-owned in Workflows/templates, so the sync PR is the correct propagation path. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for the If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
a309ff8→ece7cb0Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.