diff --git a/.github/workflows/autofix.yaml b/.github/workflows/autofix.yaml index 196e13826..df3ccbedf 100644 --- a/.github/workflows/autofix.yaml +++ b/.github/workflows/autofix.yaml @@ -88,11 +88,11 @@ jobs: rm ./pyproject.toml - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install gha-utils run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Project metadata id: project-metadata env: @@ -142,15 +142,15 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install Ruff, blacken-docs and autopep8 run: | uv tool install --with-requirements \ - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/ruff.txt ruff + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/ruff.txt ruff uv tool install --with-requirements \ - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/blacken-docs.txt blacken-docs + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/blacken-docs.txt blacken-docs uv tool install --with-requirements \ - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/autopep8.txt autopep8 + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/autopep8.txt autopep8 - name: Run autopep8 if: needs.project-metadata.outputs.python_files # Ruff is not wrapping comments: https://github.com/astral-sh/ruff/issues/7414 @@ -275,7 +275,7 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Sync uv.lock run: | uv --no-progress sync --upgrade @@ -340,11 +340,11 @@ jobs: rm ./pyproject.toml - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install mdformat run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mdformat.txt mdformat + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/mdformat.txt mdformat - name: Install shfmt run: | sudo apt install --yes shfmt diff --git a/.github/workflows/changelog.yaml b/.github/workflows/changelog.yaml index 61c06b4d3..7e8a597cb 100644 --- a/.github/workflows/changelog.yaml +++ b/.github/workflows/changelog.yaml @@ -43,11 +43,11 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install bump-my-version run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/bump-my-version.txt bump-my-version - name: ${{ matrix.part }} version bump # TODO: get configuration URL once https://github.com/callowayproject/bump-my-version/issues/148 is addressed, # so we can factorize projects' pyproject.toml files to kdeldycke/workflow/pyproject.toml . @@ -120,13 +120,13 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install bump-my-version and gha-utils run: | uv tool install --with-requirements \ - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/bump-my-version.txt bump-my-version + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/bump-my-version.txt bump-my-version uv tool install --with-requirements \ - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Extract version id: get_version run: | diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index eeb98c847..0e3e75cb6 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -108,11 +108,11 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install gha-utils run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Generate .mailmap run: | gha-utils --verbosity DEBUG mailmap-sync --skip-if-missing ./.mailmap @@ -187,11 +187,11 @@ jobs: rm ./pyproject.toml - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install gha-utils run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Project metadata id: project-metadata env: @@ -217,12 +217,12 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install pipdeptree run: | uv --no-progress venv --system uv --no-progress pip install \ - --requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/pipdeptree.txt + --requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/pipdeptree.txt - name: Install project run: | uv --no-progress pip install . @@ -283,7 +283,7 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install project dependencies run: | uv --no-progress venv @@ -327,7 +327,7 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install project dependencies run: | uv --no-progress venv diff --git a/.github/workflows/labeller-content-based.yaml b/.github/workflows/labeller-content-based.yaml index 369f7aeb4..9744c443b 100644 --- a/.github/workflows/labeller-content-based.yaml +++ b/.github/workflows/labeller-content-based.yaml @@ -37,7 +37,7 @@ jobs: - name: Download default rules run: > curl -fsSL --output ./.github/labeller-content-based.yaml - https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-content-based.yaml + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/.github/labeller-content-based.yaml - name: Extend default rules if: inputs.extra-rules run: | diff --git a/.github/workflows/labeller-file-based.yaml b/.github/workflows/labeller-file-based.yaml index ac3659229..2e9f79664 100644 --- a/.github/workflows/labeller-file-based.yaml +++ b/.github/workflows/labeller-file-based.yaml @@ -34,7 +34,7 @@ jobs: - name: Download default rules run: > curl -fsSL --output ./.github/labeller-file-based.yaml - https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labeller-file-based.yaml + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/.github/labeller-file-based.yaml - name: Extend default rules if: inputs.extra-rules run: | diff --git a/.github/workflows/labels.yaml b/.github/workflows/labels.yaml index b582a4945..3865a9ce7 100644 --- a/.github/workflows/labels.yaml +++ b/.github/workflows/labels.yaml @@ -31,8 +31,8 @@ jobs: with: skip_delete: true from: | - https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels.yaml + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/.github/labels.yaml ${{ inputs.extra-label-files }} ${{ ( startsWith(github.event.repository.name, 'awesome-') && github.event.repository.name != 'awesome-template' && - 'https://raw.githubusercontent.com/kdeldycke/workflows/main/.github/labels-awesome.yaml' ) || '' }} + 'https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/.github/labels-awesome.yaml' ) || '' }} diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index acc879734..5be7d710f 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -68,11 +68,11 @@ jobs: rm ./pyproject.toml - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install gha-utils run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Project metadata id: project-metadata env: @@ -98,12 +98,12 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install Mypy run: | uv --no-progress venv uv --no-progress pip install \ - --requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/mypy.txt + --requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/mypy.txt - name: Install package # Use --inexact so that uv doesn't try to remove the mypy package installed above. run: | @@ -158,11 +158,11 @@ jobs: rm ./pyproject.toml - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install yamllint run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/yamllint.txt yamllint + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/yamllint.txt yamllint - name: Run yamllint run: | yamllint --strict --config-data "{rules: {line-length: {max: 120}}}" --format github . diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 28700fc82..2e5b05b63 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -58,11 +58,11 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install gha-utils run: > uv tool install --with-requirements - https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/gha-utils.txt gha-utils + https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/gha-utils.txt gha-utils - name: Project metadata id: project-metadata env: @@ -92,12 +92,12 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install build dependencies run: | uv --no-progress venv uv --no-progress pip install \ - --requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/build.txt + --requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/build.txt - name: Build package run: | uv --no-progress build @@ -133,7 +133,7 @@ jobs: requirements/*.txt - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install Nuitka # XXX We cannot break the long "pip install" line below with a class "\" because it will not be able to run on # Windows' shell: @@ -145,7 +145,7 @@ jobs: # yamllint disable rule:line-length run: | uv --no-progress venv - uv --no-progress pip install --requirement https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/nuitka.txt + uv --no-progress pip install --requirement https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/nuitka.txt # yamllint enable - name: Nuitka + compilers versions run: | @@ -206,7 +206,7 @@ jobs: steps: - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Download build artifacts uses: actions/download-artifact@v4.1.8 id: download diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 374073797..7bcfc3636 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -113,7 +113,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv run: | - python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/main/requirements/uv.txt + python -m pip install -r https://raw.githubusercontent.com/kdeldycke/workflows/v4.6.1/requirements/uv.txt - name: Install project run: | uv --no-progress venv diff --git a/changelog.md b/changelog.md index dcdc13851..1cee124ab 100644 --- a/changelog.md +++ b/changelog.md @@ -1,9 +1,6 @@ # Changelog -## [4.6.1 (unreleased)](https://github.com/kdeldycke/workflows/compare/v4.6.0...main) - -> [!IMPORTANT] -> This version is not released yet and is under active development. +## [4.6.1 (2024-09-26)](https://github.com/kdeldycke/workflows/compare/v4.6.0...v4.6.1) - Use `uv` to publish Python packages.