Skip to content

Commit 056419c

Browse files
committed
[changelog] Release v4.19.0
1 parent a9faadd commit 056419c

File tree

10 files changed

+42
-45
lines changed

10 files changed

+42
-45
lines changed

.github/workflows/autofix.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ jobs:
5858
fetch-depth: 0
5959
- name: Install uv
6060
run: |
61-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
61+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
6262
- name: Run gha-utils metadata
6363
id: project-metadata
6464
env:
6565
GITHUB_CONTEXT: ${{ toJSON(github) }}
6666
run: >
6767
uvx
68-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
68+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
6969
--
7070
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
7171
@@ -79,7 +79,7 @@ jobs:
7979
- uses: actions/[email protected]
8080
- name: Install uv
8181
run: |
82-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
82+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
8383
- name: Run autopep8
8484
if: needs.project-metadata.outputs.python_files
8585
# Ruff is not wrapping comments: https://github.com/astral-sh/ruff/issues/7414
@@ -89,14 +89,14 @@ jobs:
8989
# Explicit list of files is provided, as autopep8 is not able to handle find files in ".github" subdirectory.
9090
run: >
9191
uvx
92-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/autopep8.txt
92+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/autopep8.txt
9393
--
9494
autopep8 --recursive --in-place --max-line-length 88 --select E501 --aggressive
9595
${{ needs.project-metadata.outputs.python_files }}
9696
- name: Install Ruff
9797
run: >
9898
uv tool install --with-requirements
99-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/ruff.txt ruff
99+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/ruff.txt ruff
100100
# --fix : Automatically fix issues that can be fixed.
101101
# --unsafe-fixes : Include fixes that may not retain the original intent of the code.
102102
# See: https://docs.astral.sh/ruff/linter/#fix-safety
@@ -143,7 +143,7 @@ jobs:
143143
# https://github.com/astral-sh/ruff/issues/3792
144144
run: >
145145
uvx
146-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/blacken-docs.txt
146+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/blacken-docs.txt
147147
--
148148
blacken-docs
149149
--line-length 88
@@ -180,7 +180,7 @@ jobs:
180180
- uses: actions/[email protected]
181181
- name: Install uv
182182
run: |
183-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
183+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
184184
- name: Sync uv.lock
185185
run: |
186186
uv --no-progress sync --upgrade
@@ -209,11 +209,11 @@ jobs:
209209
- uses: actions/[email protected]
210210
- name: Install uv
211211
run: |
212-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
212+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
213213
- name: Install mdformat
214214
run: >
215215
uv tool install --with-requirements
216-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mdformat.txt mdformat
216+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/mdformat.txt mdformat
217217
- name: Install shfmt
218218
run: |
219219
sudo apt install --yes shfmt

.github/workflows/changelog.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ jobs:
3636
- uses: actions/[email protected]
3737
- name: Install uv
3838
run: |
39-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
39+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
4040
- name: Install bump-my-version
4141
run: >
4242
uv tool install --with-requirements
43-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version
43+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/bump-my-version.txt bump-my-version
4444
- name: ${{ matrix.part }} version bump
4545
# TODO: get configuration URL once https://github.com/callowayproject/bump-my-version/issues/148 is addressed,
4646
# so we can factorize projects' pyproject.toml files to kdeldycke/workflow/pyproject.toml .
@@ -102,11 +102,11 @@ jobs:
102102
- uses: actions/[email protected]
103103
- name: Install uv
104104
run: |
105-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
105+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
106106
- name: Install bump-my-version
107107
run: >
108108
uv tool install --with-requirements
109-
https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version
109+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/bump-my-version.txt bump-my-version
110110
- name: Extract version
111111
id: get_version
112112
run: |
@@ -169,7 +169,7 @@ jobs:
169169
- name: Add new changelog entry
170170
run: >
171171
uvx
172-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
172+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
173173
--
174174
gha-utils --verbosity DEBUG changelog ./changelog.md
175175
- name: Version bump

.github/workflows/docs.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,11 +98,11 @@ jobs:
9898
fetch-depth: 0
9999
- name: Install uv
100100
run: |
101-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
101+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
102102
- name: Generate .mailmap
103103
run: >
104104
uvx
105-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
105+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
106106
--
107107
gha-utils --verbosity DEBUG mailmap-sync --skip-if-missing ./.mailmap
108108
- uses: peter-evans/[email protected]
@@ -140,14 +140,14 @@ jobs:
140140
fetch-depth: 0
141141
- name: Install uv
142142
run: |
143-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
143+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
144144
- name: Run gha-utils metadata
145145
id: project-metadata
146146
env:
147147
GITHUB_CONTEXT: ${{ toJSON(github) }}
148148
run: >
149149
uvx
150-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
150+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
151151
--
152152
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
153153
@@ -161,12 +161,12 @@ jobs:
161161
- uses: actions/[email protected]
162162
- name: Install uv
163163
run: |
164-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
164+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
165165
- name: Install pipdeptree
166166
run: |
167167
uv --no-progress venv
168168
uv --no-progress pip install \
169-
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/pipdeptree.txt
169+
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/pipdeptree.txt
170170
- name: Install project
171171
run: |
172172
uv --no-progress pip install .
@@ -219,7 +219,7 @@ jobs:
219219
- uses: actions/[email protected]
220220
- name: Install uv
221221
run: |
222-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
222+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
223223
- name: Run Sphinx
224224
run: |
225225
uv --no-progress run --frozen --extra docs -- sphinx-apidoc --no-toc --module-first --force -o ./docs .
@@ -251,7 +251,7 @@ jobs:
251251
- uses: actions/[email protected]
252252
- name: Install uv
253253
run: |
254-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
254+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
255255
- name: Install Graphviz
256256
# So we can use the sphinx.ext.graphviz plugin.
257257
# See: https://www.sphinx-doc.org/en/master/usage/extensions/graphviz.html

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
- name: Download default rules
3939
run: >
4040
curl -fsSL --output ./.github/labeller-content-based.yaml
41-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-content-based.yaml
41+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/.github/labeller-content-based.yaml
4242
- name: Extend default rules
4343
if: inputs.extra-rules
4444
run: |

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- name: Download default rules
3636
run: >
3737
curl -fsSL --output ./.github/labeller-file-based.yaml
38-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-file-based.yaml
38+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/.github/labeller-file-based.yaml
3939
- name: Extend default rules
4040
if: inputs.extra-rules
4141
run: |

.github/workflows/labels.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ jobs:
3232
with:
3333
skip_delete: true
3434
from: |
35-
https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels.yaml
35+
https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/.github/labels.yaml
3636
${{ inputs.extra-label-files }}
3737
${{ ( startsWith(github.event.repository.name, 'awesome-')
3838
&& github.event.repository.name != 'awesome-template' &&
39-
'https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels-awesome.yaml' ) || '' }}
39+
'https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/.github/labels-awesome.yaml' ) || '' }}

.github/workflows/lint.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ jobs:
3232
fetch-depth: 0
3333
- name: Install uv
3434
run: |
35-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
35+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
3636
- name: Run gha-utils metadata
3737
id: project-metadata
3838
env:
3939
GITHUB_CONTEXT: ${{ toJSON(github) }}
4040
run: >
4141
uvx
42-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
42+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
4343
--
4444
gha-utils --verbosity DEBUG metadata --overwrite "$GITHUB_OUTPUT"
4545
@@ -53,15 +53,15 @@ jobs:
5353
- uses: actions/[email protected]
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.19.0/requirements/uv.txt
5757
- name: Install all package dependencies
5858
run: |
5959
uv --no-progress sync --frozen --all-extras
6060
- name: Run Mypy
6161
# --color-output - Force colorized output as in CI, Mypy defaults to no color in CI.
6262
run: >
6363
uv --no-progress run --frozen
64-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mypy.txt
64+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/mypy.txt
6565
--
6666
mypy --color-output ${{ needs.project-metadata.outputs.mypy_params }}
6767
${{ needs.project-metadata.outputs.python_files }}
@@ -75,11 +75,11 @@ jobs:
7575
- uses: actions/[email protected]
7676
- name: Install uv
7777
run: |
78-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
78+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
7979
- name: Run yamllint
8080
run: >
8181
uvx
82-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/yamllint.txt
82+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/yamllint.txt
8383
--
8484
yamllint --strict --config-data "{rules: {line-length: {max: 120}}}" --format github .
8585

.github/workflows/release.yaml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,14 @@ jobs:
8686
git log --decorate=full --oneline
8787
- name: Install uv
8888
run: |
89-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
89+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
9090
- name: Run gha-utils metadata
9191
id: project-metadata
9292
env:
9393
GITHUB_CONTEXT: ${{ toJSON(github) }}
9494
run: >
9595
uvx
96-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
96+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
9797
--
9898
gha-utils --verbosity DEBUG metadata
9999
${{ inputs.unstable-targets != null && format('--unstable-targets "{0}"', inputs.unstable-targets) || '' }}
@@ -113,7 +113,7 @@ jobs:
113113
ref: ${{ matrix.commit }}
114114
- name: Install uv
115115
run: |
116-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
116+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
117117
- name: Build package
118118
run: |
119119
uv --no-progress build
@@ -141,7 +141,7 @@ jobs:
141141
ref: ${{ matrix.commit }}
142142
- name: Install uv
143143
run: |
144-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
144+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
145145
- name: Setup venv
146146
# XXX Python for Windows ARM64 is available through uv but is not going to be installed by default.
147147
# We have to explicitly install it for it to be picked-up by Nuitka.
@@ -153,7 +153,7 @@ jobs:
153153
- name: Install Nuitka
154154
run: >
155155
uv --no-progress pip install
156-
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/nuitka.txt
156+
--requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/nuitka.txt
157157
- name: Nuitka + compilers versions
158158
run: |
159159
uv --no-progress run --frozen -- nuitka --version
@@ -218,11 +218,11 @@ jobs:
218218
chmod +x ${{ steps.artifacts.outputs.download-path }}/${{ matrix.bin_name }}
219219
- name: Install uv
220220
run: |
221-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
221+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
222222
- name: Run test plan for binary
223223
run: >
224224
uvx
225-
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt
225+
--with-requirements https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/gha-utils.txt
226226
--
227227
gha-utils test-plan
228228
${{ inputs.timeout != null && format('--timeout {0}', inputs.timeout) || '' }}
@@ -280,7 +280,7 @@ jobs:
280280
steps:
281281
- name: Install uv
282282
run: |
283-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
283+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
284284
- name: Download build artifacts
285285
uses: actions/[email protected]
286286
id: download

.github/workflows/tests.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
- uses: actions/[email protected]
5252
- name: Install uv
5353
run: |
54-
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt
54+
python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.19.0/requirements/uv.txt
5555
- name: Install project
5656
run: |
5757
uv --no-progress venv --python ${{ matrix.python-version }}

changelog.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
# Changelog
22

3-
## [4.19.0 (unreleased)](https://github.com/kdeldycke/workflows/compare/v4.18.1...main)
4-
5-
> [!IMPORTANT]
6-
> This version is not released yet and is under active development.
3+
## [4.19.0 (2025-09-25)](https://github.com/kdeldycke/workflows/compare/v4.18.1...v4.19.0)
74

85
- Check for URL fragments when checking links with Lychee.
96
- Fix compilation of `rfc3987_syntax` data file thanks to Nuitka `v2.7.14`.

0 commit comments

Comments
 (0)