Skip to content

Commit 9a5cf36

Browse files
committed
[changelog] Release v4.10.0
1 parent 2c63632 commit 9a5cf36

10 files changed

+41
-44
lines changed

.github/workflows/autofix.yaml

+9-9
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ jobs:
5353
fetch-depth: 0
5454
- name: Install uv
5555
run: |
56-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
56+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
5757
- name: Run gha-utils metadata
5858
id: project-metadata
5959
env:
6060
GITHUB_CONTEXT: ${{ toJSON(github) }}
6161
run: >
6262
uvx
63-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
63+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
6464
--
6565
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
6666
@@ -74,7 +74,7 @@ jobs:
7474
- uses: actions/[email protected]
7575
- name: Install uv
7676
run: |
77-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
77+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
7878
- name: Run autopep8
7979
if: needs.project-metadata.outputs.python_files
8080
# Ruff is not wrapping comments: https://github.com/astral-sh/ruff/issues/7414
@@ -84,7 +84,7 @@ jobs:
8484
# Explicit list of files is provided, as autopep8 is not able to handle find files in ".github" subdirectory.
8585
run: >
8686
uvx
87-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/autopep8.txt
87+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/autopep8.txt
8888
--
8989
autopep8 --recursive --in-place --max-line-length 88 --select E501 --aggressive
9090
${{ needs.project-metadata.outputs.python_files }}
@@ -141,7 +141,7 @@ jobs:
141141
- name: Install Ruff
142142
run: >
143143
uv tool install --with-requirements
144-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/ruff.txt ruff
144+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/ruff.txt ruff
145145
- name: Run Ruff check
146146
run: |
147147
ruff check --config ./ruff.toml
@@ -160,7 +160,7 @@ jobs:
160160
# https://github.com/astral-sh/ruff/issues/3792
161161
run: >
162162
uvx
163-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/blacken-docs.txt
163+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/blacken-docs.txt
164164
--
165165
blacken-docs
166166
--line-length 88
@@ -197,7 +197,7 @@ jobs:
197197
- uses: actions/[email protected]
198198
- name: Install uv
199199
run: |
200-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
200+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
201201
- name: Sync uv.lock
202202
run: |
203203
uv --no-progress sync --upgrade
@@ -226,11 +226,11 @@ jobs:
226226
- uses: actions/[email protected]
227227
- name: Install uv
228228
run: |
229-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
229+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
230230
- name: Install mdformat
231231
run: >
232232
uv tool install --with-requirements
233-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mdformat.txt mdformat
233+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/mdformat.txt mdformat
234234
- name: Install shfmt
235235
run: |
236236
sudo apt install --yes shfmt

.github/workflows/changelog.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ jobs:
3535
- uses: actions/[email protected]
3636
- name: Install uv
3737
run: |
38-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
38+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
3939
- name: Install bump-my-version
4040
run: >
4141
uv tool install --with-requirements
42-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version
42+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/bump-my-version.txt bump-my-version
4343
- name: ${{ matrix.part }} version bump
4444
# TODO: get configuration URL once https://github.com/callowayproject/bump-my-version/issues/148 is addressed,
4545
# so we can factorize projects' pyproject.toml files to kdeldycke/workflow/pyproject.toml .
@@ -104,11 +104,11 @@ jobs:
104104
- uses: actions/[email protected]
105105
- name: Install uv
106106
run: |
107-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
107+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
108108
- name: Install bump-my-version
109109
run: >
110110
uv tool install --with-requirements
111-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version
111+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/bump-my-version.txt bump-my-version
112112
- name: Extract version
113113
id: get_version
114114
run: |
@@ -174,7 +174,7 @@ jobs:
174174
- name: Add new changelog entry
175175
run: >
176176
uvx
177-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
177+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
178178
--
179179
gha-utils --verbosity DEBUG changelog ./changelog.md
180180
- name: Version bump

.github/workflows/docs.yaml

+8-8
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,11 @@ jobs:
100100
fetch-depth: 0
101101
- name: Install uv
102102
run: |
103-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
103+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
104104
- name: Generate .mailmap
105105
run: >
106106
uvx
107-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
107+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
108108
--
109109
gha-utils --verbosity DEBUG mailmap-sync --skip-if-missing ./.mailmap
110110
- uses: peter-evans/[email protected]
@@ -142,14 +142,14 @@ jobs:
142142
fetch-depth: 0
143143
- name: Install uv
144144
run: |
145-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
145+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
146146
- name: Run gha-utils metadata
147147
id: project-metadata
148148
env:
149149
GITHUB_CONTEXT: ${{ toJSON(github) }}
150150
run: >
151151
uvx
152-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
152+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
153153
--
154154
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
155155
@@ -163,12 +163,12 @@ jobs:
163163
- uses: actions/[email protected]
164164
- name: Install uv
165165
run: |
166-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
166+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
167167
- name: Install pipdeptree
168168
run: |
169169
uv --no-progress venv --python 3.13
170170
uv --no-progress pip install \
171-
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/pipdeptree.txt
171+
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/pipdeptree.txt
172172
- name: Install project
173173
run: |
174174
uv --no-progress pip install .
@@ -221,7 +221,7 @@ jobs:
221221
- uses: actions/[email protected]
222222
- name: Install uv
223223
run: |
224-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
224+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
225225
- name: Install project dependencies
226226
run: |
227227
uv --no-progress venv --python 3.13
@@ -257,7 +257,7 @@ jobs:
257257
- uses: actions/[email protected]
258258
- name: Install uv
259259
run: |
260-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
260+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
261261
- name: Install project dependencies
262262
run: |
263263
uv --no-progress venv --python 3.13

.github/workflows/labeller-content-based.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
- name: Download default rules
3838
run: >
3939
curl -fsSL --output ./.github/labeller-content-based.yaml
40-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-content-based.yaml
40+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/.github/labeller-content-based.yaml
4141
- name: Extend default rules
4242
if: inputs.extra-rules
4343
run: |

.github/workflows/labeller-file-based.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- name: Download default rules
3535
run: >
3636
curl -fsSL --output ./.github/labeller-file-based.yaml
37-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-file-based.yaml
37+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/.github/labeller-file-based.yaml
3838
- name: Extend default rules
3939
if: inputs.extra-rules
4040
run: |

.github/workflows/labels.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ jobs:
3131
with:
3232
skip_delete: true
3333
from: |
34-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels.yaml
34+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/.github/labels.yaml
3535
${{ inputs.extra-label-files }}
3636
${{ ( startsWith(github.event.repository.name, 'awesome-')
3737
&& github.event.repository.name != 'awesome-template' &&
38-
'https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels-awesome.yaml' ) || '' }}
38+
'https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/.github/labels-awesome.yaml' ) || '' }}

.github/workflows/lint.yaml

+6-6
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,14 @@ jobs:
3131
fetch-depth: 0
3232
- name: Install uv
3333
run: |
34-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
34+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
3535
- name: Run gha-utils metadata
3636
id: project-metadata
3737
env:
3838
GITHUB_CONTEXT: ${{ toJSON(github) }}
3939
run: >
4040
uvx
41-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
41+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
4242
--
4343
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
4444
@@ -52,12 +52,12 @@ jobs:
5252
- uses: actions/[email protected]
5353
- name: Install uv
5454
run: |
55-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
55+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
5656
- name: Install Mypy
5757
run: |
5858
uv --no-progress venv --python 3.13
5959
uv --no-progress pip install \
60-
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mypy.txt
60+
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/mypy.txt
6161
- name: Install package
6262
# Use --inexact so that uv doesn't try to remove the mypy package installed above.
6363
run: |
@@ -76,11 +76,11 @@ jobs:
7676
- uses: actions/[email protected]
7777
- name: Install uv
7878
run: |
79-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
79+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
8080
- name: Run yamllint
8181
run: >
8282
uvx
83-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/yamllint.txt
83+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/yamllint.txt
8484
--
8585
yamllint --strict --config-data "{rules: {line-length: {max: 120}}}" --format github .
8686

.github/workflows/release.yaml

+7-7
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ jobs:
5959
git log --decorate=full --oneline
6060
- name: Install uv
6161
run: |
62-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
62+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
6363
- name: Run gha-utils metadata
6464
id: project-metadata
6565
env:
6666
GITHUB_CONTEXT: ${{ toJSON(github) }}
6767
run: >
6868
uvx
69-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
69+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/gha-utils.txt
7070
--
7171
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
7272
@@ -84,12 +84,12 @@ jobs:
8484
ref: ${{ matrix.commit }}
8585
- name: Install uv
8686
run: |
87-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
87+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
8888
- name: Install build dependencies
8989
run: |
9090
uv --no-progress venv --python 3.13
9191
uv --no-progress pip install \
92-
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/build.txt
92+
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/build.txt
9393
- name: Build package
9494
run: |
9595
uv --no-progress build
@@ -125,7 +125,7 @@ jobs:
125125
python-version: "3.13"
126126
- name: Install uv
127127
run: |
128-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
128+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
129129
- name: Install Nuitka
130130
# XXX We cannot break the long "pip install" line below with a class "\" because it will not be able to run on
131131
# Windows' shell:
@@ -137,7 +137,7 @@ jobs:
137137
# yamllint disable rule:line-length
138138
run: |
139139
uv --no-progress venv --python 3.13 --python-preference system
140-
uv --no-progress pip install --requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/nuitka.txt
140+
uv --no-progress pip install --requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/nuitka.txt
141141
# yamllint enable
142142
- name: Nuitka + compilers versions
143143
# XXX Nuitka needs the ".cmd" extension on Windows:
@@ -321,7 +321,7 @@ jobs:
321321
steps:
322322
- name: Install uv
323323
run: |
324-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
324+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
325325
- name: Download build artifacts
326326
uses: actions/[email protected]
327327
id: download

.github/workflows/tests.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ jobs:
138138
python-version: "${{ matrix.python-version }}"
139139
- name: Install uv
140140
run: |
141-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
141+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.10.0/requirements/uv.txt
142142
- name: Install project
143143
run: |
144144
uv --no-progress venv --python ${{ matrix.python-version }}

changelog.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# Changelog
22

3-
## [4.10.0 (unreleased)](https://github.com/kdeldycke/workflows/compare/v4.9.0...main)
4-
5-
> [!IMPORTANT]
6-
> This version is not released yet and is under active development.
3+
## [4.10.0 (2025-01-08)](https://github.com/kdeldycke/workflows/compare/v4.9.0...v4.10.0)
74

85
- Replace unmaintained `jsonlint` by ESLint.
96
- Add new `gitignore_exists` metadata output.

0 commit comments

Comments
 (0)