Skip to content

Update actions/setup-python digest to ece7cb0 - #5675

Closed
renovate[bot] wants to merge 1 commit into
phase-3from
renovate/actions-setup-python-digest
Closed

Update actions/setup-python digest to ece7cb0#5675
renovate[bot] wants to merge 1 commit into
phase-3from
renovate/actions-setup-python-digest

Conversation

@renovate

@renovate renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
actions/setup-python (changelog) action digest a309ff8ece7cb0

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from stranske as a code owner June 24, 2026 04:40
@renovate
renovate Bot had a problem deploying to agent-standard June 24, 2026 04:40 Failure
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

The pinned commit SHA for actions/setup-python (annotated as v6) is updated from the previous hash to ece7cb06caefa5fff74198d8649806c4678c61a1 across two composite actions and eighteen workflow files. No logic, Python versions, or step configurations are changed.

Changes

actions/setup-python SHA bump

Layer / File(s) Summary
Repinned actions/setup-python SHA
.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
Every uses: actions/setup-python@<SHA> # v6 line is updated to the new pinned commit SHA. All surrounding step logic, Python versions, and job configurations are unchanged.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • stranske/Trend_Model_Project#5557: Modifies the same actions/setup-python steps in the same composite actions and workflows, but changes the configured Python version (3.12 → 3.14) rather than the pinned SHA.
  • stranske/Trend_Model_Project#5567: Directly related — also updates the actions/setup-python pinned revision/commit SHA in the same composite actions and workflow files.

Suggested reviewers

  • stranske
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: updating the actions/setup-python digest to a specific commit hash across multiple workflows.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch renovate/actions-setup-python-digest

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot 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.

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

📥 Commits

Reviewing files that changed from the base of the PR and between 66f7f9b and 7685379.

📒 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 for coverage-min settings - 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_failure GitHub Actions workflow errors with zero jobs, check for common causes: Invalid YAML syntax, top-level permissions: block on workflow_call reusable 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/*.yml files with @main unless 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 in stranske/Workflows source, 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.yml is a create-only standard file that should be kept aligned with the stranske/Workflows standard 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 on agents-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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 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" || true

Repository: 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:

  1. Document the reason for custom Gate workflow and commit SHA pinning in a comment or dedicated file (e.g., .github/GATE_CUSTOMIZATION.md), or
  2. Sync with upstream standard by using the template from stranske/Workflows main.

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

@stranske

Copy link
Copy Markdown
Owner

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.

@stranske stranske closed this Jun 24, 2026
@stranske
stranske deleted the renovate/actions-setup-python-digest branch June 24, 2026 09:32
@renovate

renovate Bot commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for the actions/setup-python ece7cb0 update again.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant