build(deps): bump actions/setup-python from 6 to 7 - #552
Conversation
|
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting |
|
Parked from the current dependency batch on blast radius: this PR changes runner setup across all 10 workflow files (#463 is 17 call sites, #552 is 16), so a regression removes the whole CI signal rather than one job. Neither is driven by a security advisory. Deliberately left open rather than closed so Dependabot keeps it rebased. Tracked in #581 for evaluation as its own piece of work. |
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@v6...v7) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
753c89c to
f82076b
Compare
|
Un-parked and verified. Fresh CI against current main: 33 passed, 0 failed. v7 has two changes that could have bitten this repo. Both checked: 1. The only inputs we pass are 2. EOL Python versions removed (actions/setup-python#1333). Our matrix spans 3.10 to 3.14, so this was the real risk. All edge jobs pass: 3. @actions/cache upgraded to 6.2.0 (actions/setup-python#1337). We rely on 16 call sites across all 10 workflow files, all green. |
🤖 I have created a release *beep* *boop* --- ## [0.60.5](v0.60.4...v0.60.5) (2026-08-03) ### Build System * **deps:** bump actions/checkout from 5 to 7 ([#463](#463)) ([f2af4bc](f2af4bc)) * **deps:** bump actions/setup-python from 6 to 7 ([#552](#552)) ([3d04f92](3d04f92)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: release-please[bot] <release-please[bot]@users.noreply.github.com>
#708) Updates the requirements on [mutmut](https://github.com/boxed/mutmut) to permit the latest version. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/boxed/mutmut/releases">mutmut's releases</a>.</em></p> <blockquote> <h2>3.8.0</h2> <h2>What's Changed</h2> <ul> <li>feat: mutate ternary conditions by <a href="https://github.com/espressolee"><code>@espressolee</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/546">boxed/mutmut#546</a></li> <li>fix: mutate methods of decorated classes by <a href="https://github.com/Sanjays2402"><code>@Sanjays2402</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/539">boxed/mutmut#539</a></li> <li>Add mutation score badge support by <a href="https://github.com/rxdt"><code>@rxdt</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/549">boxed/mutmut#549</a></li> <li>wip: don't mutate lines excluded from coverage by <a href="https://github.com/nedbat"><code>@nedbat</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/547">boxed/mutmut#547</a></li> <li>chore: add support python3.15 by <a href="https://github.com/even-even"><code>@even-even</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/551">boxed/mutmut#551</a></li> <li>Fix mutants missed when tests clear os.environ by <a href="https://github.com/DSeaStar"><code>@DSeaStar</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/552">boxed/mutmut#552</a></li> <li>chore: up mypy to 2.3.1 by <a href="https://github.com/even-even"><code>@even-even</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/553">boxed/mutmut#553</a></li> <li>Honour 'pragma: no mutate block' on else/except/finally arms by <a href="https://github.com/dylanpulver"><code>@dylanpulver</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/559">boxed/mutmut#559</a></li> <li>refac: main decomposition by <a href="https://github.com/nicklafleur"><code>@nicklafleur</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/561">boxed/mutmut#561</a></li> <li>ci: pre-commit workflow by <a href="https://github.com/nicklafleur"><code>@nicklafleur</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/567">boxed/mutmut#567</a></li> <li>fix: delete twice "-24" param and up ruff for tests it by <a href="https://github.com/even-even"><code>@even-even</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/565">boxed/mutmut#565</a></li> <li>Fix "pragma: no mutate" on match/case headers being silently ignored by <a href="https://github.com/mathieu-lacage"><code>@mathieu-lacage</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/554">boxed/mutmut#554</a></li> <li>misc: update history by <a href="https://github.com/nicklafleur"><code>@nicklafleur</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/576">boxed/mutmut#576</a></li> <li>feat: process isolation and fork-safe test runners by <a href="https://github.com/nicklafleur"><code>@nicklafleur</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/566">boxed/mutmut#566</a></li> <li>Fix obsolete test names never being removed from the stats file by <a href="https://github.com/t-roi33"><code>@t-roi33</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/569">boxed/mutmut#569</a></li> <li>Release 3.8.0 by <a href="https://github.com/nicklafleur"><code>@nicklafleur</code></a> in <a href="https://redirect.github.com/boxed/mutmut/pull/581">boxed/mutmut#581</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/espressolee"><code>@espressolee</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/546">boxed/mutmut#546</a></li> <li><a href="https://github.com/rxdt"><code>@rxdt</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/549">boxed/mutmut#549</a></li> <li><a href="https://github.com/nedbat"><code>@nedbat</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/547">boxed/mutmut#547</a></li> <li><a href="https://github.com/DSeaStar"><code>@DSeaStar</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/552">boxed/mutmut#552</a></li> <li><a href="https://github.com/dylanpulver"><code>@dylanpulver</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/559">boxed/mutmut#559</a></li> <li><a href="https://github.com/mathieu-lacage"><code>@mathieu-lacage</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/554">boxed/mutmut#554</a></li> <li><a href="https://github.com/t-roi33"><code>@t-roi33</code></a> made their first contribution in <a href="https://redirect.github.com/boxed/mutmut/pull/569">boxed/mutmut#569</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/boxed/mutmut/compare/3.7.0...3.8.0">https://github.com/boxed/mutmut/compare/3.7.0...3.8.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/boxed/mutmut/blob/main/HISTORY.rst">mutmut's changelog</a>.</em></p> <blockquote> <p>3.8.0</p> <pre><code> * Fix obsolete test names never being removed from ``mutants/mutmut-stats.json`` (`[#564](https://github.com/boxed/mutmut/issues/564)`) <ul> <li> <p>Fix <code># pragma: no mutate block</code> being silently ignored when placed on an <code>else</code>, <code>except</code>, <code>except*</code> or <code>finally</code> header, and on the <code>try</code> line of a <code>try</code>/<code>except*</code> (<code>[#559](https://github.com/boxed/mutmut/issues/559)</code>)</p> </li> <li> <p>Fix <code># pragma: no mutate</code> being silently ignored on <code>match</code> and <code>case</code> headers (<code>[#554](https://github.com/boxed/mutmut/issues/554)</code>)</p> </li> <li> <p>Fix mutants being reported as survived when a test uses <code>patch.dict(os.environ, ..., clear=True)</code> (<code>[#511](https://github.com/boxed/mutmut/issues/511)</code>, <code>[#552](https://github.com/boxed/mutmut/issues/552)</code>)</p> </li> <li> <p>Fix <code>mutate_only_covered_lines</code> mutating code that coverage.py excludes from measurement (<code># pragma: no cover</code>, <code>exclude_lines</code>, <code>exclude_also</code>) (<code>[#547](https://github.com/boxed/mutmut/issues/547)</code>)</p> </li> <li> <p>Fix mutations that delete ignored code. Dropping a <code>case</code> from a <code>match</code>, or an argument from a call, is a mutation of the enclosing node, so it used to be made even when the removed lines were themselves ignored (<code>[#547](https://github.com/boxed/mutmut/issues/547)</code>)</p> </li> <li> <p>Fix methods of decorated classes (for example <code>@DataClass</code>) not being mutated (<code>[#480](https://github.com/boxed/mutmut/issues/480)</code>, <code>[#539](https://github.com/boxed/mutmut/issues/539)</code>)</p> </li> <li> <p>Fix time measurement including test setup/teardown instead of only the main test run (<code>[#544](https://github.com/boxed/mutmut/issues/544)</code>)</p> </li> <li> <p>Fix mutants stopped by the CPU-time limit being reported as killed instead of timed out (<code>[#565](https://github.com/boxed/mutmut/issues/565)</code>)</p> </li> <li> <p>Fix <code>mutate_only_covered_lines</code> breaking when the test suite imports a dependency that cannot be initialized twice in one process, which raised for numpy and libyaml, produced misleading type errors for cryptography, and segfaulted for asyncpg. Coverage is now gathered in a separate process, so the modules the coverage run imports are no longer unloaded and re-imported in the main process (<code>[#528](https://github.com/boxed/mutmut/issues/528)</code>, <code>[#566](https://github.com/boxed/mutmut/issues/566)</code>)</p> </li> <li> <p>Mutate the condition of ternary expressions (<code>[#196](https://github.com/boxed/mutmut/issues/196)</code>, <code>[#546](https://github.com/boxed/mutmut/issues/546)</code>)</p> </li> <li> <p>Add a <code>process_isolation</code> config for choosing which process mutant workers are forked from. The new <code>forkserver</code> strategy keeps mutmut's main process free of pytest and your <code>conftest.py</code>, routing every fork through a dedicated fork server process, for test setups that are not fork-safe (<code>gevent</code>, <code>grpc</code>, <code>torch</code>). Tune what it preloads with <code>forkserver_warmup</code> (<code>[#578](https://github.com/boxed/mutmut/issues/578)</code>, <code>[#566](https://github.com/boxed/mutmut/issues/566)</code>)</p> </li> <li> <p>Add a <code>badge</code> command that writes a shields.io endpoint file, for publishing the mutation score (<code>[#549](https://github.com/boxed/mutmut/issues/549)</code>)</p> </li> <li> <p>Support python3.15 (<code>[#551](https://github.com/boxed/mutmut/issues/551)</code>)</p> </li> </ul> <p>3.7.0</p> <pre><code> * Fix the trampoline dropping a generator's return value, so ``yield from`` on a mutated generator no longer yields ``None`` instead of its result * Fix async generators, so that `aclose()`/`athrow()` are handled by the `except`/`finally` blocks of the mutated function instead of being swallowed by the trampoline * Fix `max_stack_depth` when a test changes the working directory (for example via a tmpdir fixture) * Fix `type_check_command` reporting type errors in copied files that have no mutants * Per-function source hashing for incremental cache invalidation — only re-test mutants in functions that changed * Cross-call dependency tracking — invalidate mutants in callers when a called function changes * Use git to detect non-Python dependency file changes; falls back to a curated file list when git is unavailable * Add `cache_invalidation_exclude` config to suppress noisy files from change detection &lt;/tr&gt;&lt;/table&gt; </code></pre> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="boxed/mutmut@14a7230049a5c8abd90c2bb0f7438e30da6471f5"><code>14a7230</code></a> Release 3.8.0 (<a href="https://redirect.github.com/boxed/mutmut/issues/581">#581</a>)</li> <li><a href="boxed/mutmut@4ff5d9e9c23c5f75404cc3696ad6fb7c1e4888e8"><code>4ff5d9e</code></a> Fix obsolete test names never being removed from the stats file (<a href="https://redirect.github.com/boxed/mutmut/issues/569">#569</a>)</li> <li><a href="boxed/mutmut@c3a8f4b402b01873cc788774c0ce15d2a1cebb86"><code>c3a8f4b</code></a> feat: process isolation and fork-safe test runners (<a href="https://redirect.github.com/boxed/mutmut/issues/566">#566</a>)</li> <li><a href="boxed/mutmut@7f8ba005185ac98216cbeedfcacffeb4229366fa"><code>7f8ba00</code></a> misc: update history (<a href="https://redirect.github.com/boxed/mutmut/issues/576">#576</a>)</li> <li><a href="boxed/mutmut@301df52797ae34a1fadac176cd2afa50186050ea"><code>301df52</code></a> Fix pragma: no mutate on match/case headers being silently ignored</li> <li><a href="boxed/mutmut@630e84662635eb57d35fe935365af0152d58094a"><code>630e846</code></a> fix: delete twice &quot;-24&quot; param and up ruff for tests it</li> <li><a href="boxed/mutmut@b1d127060ad4f79d2e81f8317842263435586851"><code>b1d1270</code></a> ci: pre-commit workflow (<a href="https://redirect.github.com/boxed/mutmut/issues/567">#567</a>)</li> <li><a href="boxed/mutmut@748bfc06bddbeb09855dda592c2156cb9ef42310"><code>748bfc0</code></a> refac: main decomposition (<a href="https://redirect.github.com/boxed/mutmut/issues/561">#561</a>)</li> <li><a href="boxed/mutmut@2f39c84dcbf3b9fdabafe395200d090d4f47de65"><code>2f39c84</code></a> Honour 'pragma: no mutate block' on else/except/finally arms (<a href="https://redirect.github.com/boxed/mutmut/issues/559">#559</a>)</li> <li><a href="boxed/mutmut@e450cfcf52ce5bbd89941cef9c2e988cb798231b"><code>e450cfc</code></a> chore: up mypy to 2.3.1</li> <li>Additional commits viewable in <a href="boxed/mutmut@3.7.0...3.8.0">compare view</a></li> </ul> </details> <br /></code></pre> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: sumithr <[email protected]>
Bumps actions/setup-python from 6 to 7.
Release notes
Sourced from actions/setup-python's releases.
... (truncated)
Commits
5fda3b9Pin SHA commits and update docs with latest versions (#1338)4ab7e95Merge pull request #1337 from actions/philip-gai/bump-actions-cache-6-2-00f3a009Remove the pip-install input (#1336)f8cf429Migrate to ESM and upgrade dependencies (#1330)54baeeaValidate and retry manifest fetch to prevent silent failures (#1332)c709277Annotation code fix (#1335)6849080remove EOL Python versions and Bumps numpy text fixture (#1333)0903b46Bump certifi from 2020.6.20 to 2024.7.4 in /tests/data (#1328)