Commit 6a7d548
authored
Bump frequenz-repo-config from 0.14.0 to 0.17.0 in the repo-config group across 1 directory (#152)
Bumps the repo-config group with 1 update in the / directory:
[frequenz-repo-config](https://github.com/frequenz-floss/frequenz-repo-config-python).
Updates `frequenz-repo-config` from 0.14.0 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.14.0...v0.17.0">compare
view</a></li>
</ul>
</details>
<br />File tree
9 files changed
+207
-64
lines changed- .github/workflows
9 files changed
+207
-64
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
20 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
21 | 27 | | |
22 | 28 | | |
23 | 29 | | |
24 | 30 | | |
25 | | - | |
| 31 | + | |
26 | 32 | | |
27 | 33 | | |
28 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
29 | 41 | | |
30 | 42 | | |
31 | 43 | | |
| |||
| 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