Commit 250a8c0
authored
Build(deps-dev): Bump frequenz-repo-config from 0.13.8 to 0.17.0 in the repo-config group (#263)
Bumps the repo-config group with 1 update:
[frequenz-repo-config](https://github.com/frequenz-floss/frequenz-repo-config-python).
Updates `frequenz-repo-config` from 0.13.8 to 0.17.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/releases">frequenz-repo-config's
releases</a>.</em></p>
<blockquote>
<h2>v0.17.0</h2>
<h1>Frequenz Repository Configuration Release Notes</h1>
<h2>Summary</h2>
<p>This release improves workflows security, adds a black migration
workflow, and fixes failed migrations from version v0.16.0.</p>
<h2>Upgrading</h2>
<h3>Cookiecutter template</h3>
<p>All upgrading should be done via the migration script or regenerating
the templates.</p>
<pre lang="bash"><code>curl -sSLf
https://raw.githubusercontent.com/frequenz-floss/frequenz-repo-config-python/<tag>/cookiecutter/migrate.py
| python3 -I
</code></pre>
<p>But you might still need to adapt your code:</p>
<h2>New Features</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Add a <code>black-migration.yaml</code> workflow that automatically
reformats code when Dependabot upgrades <code>black</code>.</li>
</ul>
<h2>Bug Fixes</h2>
<h3>Cookiecutter template</h3>
<ul>
<li>Fix migration of CI workflow matrices that used
<code>arch</code>/<code>os</code> dimensions with values different from
the default template. The v0.16.0 migration relied on exact string
matching, so projects with customized matrix items (for example
<code>arch: [amd64]</code>, <code>os: [ubuntu-24.04]</code>) could be
left only partially migrated. The new migration step rebuilds the
<code>platform</code> entries from the existing
<code>arch</code>/<code>os</code> values and only rewrites
<code>runs-on</code> when it still points to the old matrix keys.</li>
<li>Improve workflows security: tighten permissions, avoid potential
shell injection, run Python in isolated mode, pin all dependencies using
the SHA hash.</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Fix the cookiecutter migration script template by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/540">frequenz-floss/frequenz-repo-config-python#540</a></li>
<li>build(deps): bump actions/create-github-app-token from 2.2.1 to
3.0.0 by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/542">frequenz-floss/frequenz-repo-config-python#542</a></li>
<li>build(deps): bump the patch group with 5 updates by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/543">frequenz-floss/frequenz-repo-config-python#543</a></li>
<li>build(deps-dev): bump the minor group with 2 updates by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/544">frequenz-floss/frequenz-repo-config-python#544</a></li>
<li>Reset release notes and migration script by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/539">frequenz-floss/frequenz-repo-config-python#539</a></li>
<li>Improve workflows security by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/546">frequenz-floss/frequenz-repo-config-python#546</a></li>
<li>build(deps-dev): bump mkdocs-material from 9.7.5 to 9.7.6 in the
patch group by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/550">frequenz-floss/frequenz-repo-config-python#550</a></li>
<li>build(deps-dev): bump setuptools-scm from 9.2.2 to 10.0.3 by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/552">frequenz-floss/frequenz-repo-config-python#552</a></li>
<li>build(deps-dev): update sybil requirement from <10,>=6.1.1 to
>=6.1.1,<11 by <a
href="https://github.com/dependabot"><code>@dependabot</code></a>[bot]
in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/553">frequenz-floss/frequenz-repo-config-python#553</a></li>
<li>Add black auto-migration workflow by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/556">frequenz-floss/frequenz-repo-config-python#556</a></li>
<li>Handle private repos in workflow migration by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/548">frequenz-floss/frequenz-repo-config-python#548</a></li>
<li>migrate: Fix missed CI platform matrix migrations by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/549">frequenz-floss/frequenz-repo-config-python#549</a></li>
<li>Remove chardet pinning by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/554">frequenz-floss/frequenz-repo-config-python#554</a></li>
<li>Prepare for v0.17.0 release by <a
href="https://github.com/llucax"><code>@llucax</code></a> in <a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/pull/557">frequenz-floss/frequenz-repo-config-python#557</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/5814b77ee5fad64a1125b0d638c673da807db606"><code>5814b77</code></a>
Prepare for v0.17.0 release (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/557">#557</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/3d3a0de5f782c2ef0ff9f03ac3487297911410fd"><code>3d3a0de</code></a>
template: Bump version to the upcoming v0.17.0</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/b8165c523898e123d1fd6808f48b0e2ed73f21c1"><code>b8165c5</code></a>
Prepare release notes for the v0.17.0 release</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/9bc1d611219bd9b9a530c5100dc98b8bdae129bd"><code>9bc1d61</code></a>
Fix wrong trailing quote in migration script</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/f12570061d57858c026d1af23c4efdbedb1c11d3"><code>f125700</code></a>
Normalize tag comment</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/488c80c4e821c341f6f2193ce53fc47057f4e22e"><code>488c80c</code></a>
Remove chardet pinning (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/554">#554</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/2ad88e7c5405645f1c92d52b04edbe8b11f3537b"><code>2ad88e7</code></a>
migrate: Fix missed CI platform matrix migrations (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/549">#549</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/eec17e37ac99db594454a6119540e362b7456164"><code>eec17e3</code></a>
Handle private repos in workflow migration (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/548">#548</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/ce994a3f765a0e9a58ab8aca6a0a5942c4067ce9"><code>ce994a3</code></a>
Add black auto-migration workflow (<a
href="https://redirect.github.com/frequenz-floss/frequenz-repo-config-python/issues/556">#556</a>)</li>
<li><a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/commit/5800adfeff8f09ef92a41f02bc893211e5074506"><code>5800adf</code></a>
Add release notes</li>
<li>Additional commits viewable in <a
href="https://github.com/frequenz-floss/frequenz-repo-config-python/compare/v0.13.8...v0.17.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions
</details>10 files changed
Lines changed: 234 additions & 71 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
3 | 13 | | |
4 | 14 | | |
5 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
6 | 18 | | |
7 | 19 | | |
8 | 20 | | |
9 | | - | |
10 | | - | |
11 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
12 | 28 | | |
13 | | - | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
14 | 44 | | |
| 45 | + | |
15 | 46 | | |
16 | 47 | | |
17 | | - | |
| 48 | + | |
| 49 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
6 | 10 | | |
7 | 11 | | |
8 | 12 | | |
| |||
17 | 21 | | |
18 | 22 | | |
19 | 23 | | |
20 | | - | |
| 24 | + | |
21 | 25 | | |
22 | 26 | | |
23 | 27 | | |
| |||
27 | 31 | | |
28 | 32 | | |
29 | 33 | | |
30 | | - | |
| 34 | + | |
31 | 35 | | |
32 | 36 | | |
33 | | - | |
| 37 | + | |
34 | 38 | | |
35 | 39 | | |
36 | 40 | | |
37 | 41 | | |
38 | | - | |
| 42 | + | |
39 | 43 | | |
40 | 44 | | |
41 | 45 | | |
| |||
44 | 48 | | |
45 | 49 | | |
46 | 50 | | |
47 | | - | |
48 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
49 | 56 | | |
50 | 57 | | |
51 | | - | |
| 58 | + | |
52 | 59 | | |
53 | 60 | | |
54 | 61 | | |
| |||
0 commit comments