workflows

⚙️ CLI helpers for GitHub Action + reuseable workflows

GPL-2.0 License

Downloads
4.3K
Stars
20

Bot releases are hidden (Show)

workflows - v4.1.2

Published by kdeldycke 4 months ago

Changes

  • Revert to rely entirely on released gha-utils CLI for release workflow.

🐍 Available on PyPi.

workflows - v4.1.1

Published by kdeldycke 4 months ago

Changes

  • Pre-compute repository initial state before digging into commit log history.
  • Redo release as v4.1.0 has been broken.
  • Rely on old v4.0.2 standalone metadata script temporarily to fix release process.
  • Remove failing --statistics production on ruff invocation.

🐍 Available on PyPi.

workflows - v4.0.2

Published by kdeldycke 4 months ago

Changes

  • Remove comments in GitHub action's environment variable files.
  • Test CLI invocation.

🐍 Available on PyPi.

workflows - v4.0.1

Published by kdeldycke 4 months ago

Changes

  • Re-release to register PyPi project.

🐍 Available on PyPi.

workflows - v4.0.0

Published by kdeldycke 4 months ago

Changes

  • Package all utilities in a gha_utils CLI.
  • Remove support for Poetry-based projects. All Python projects are expected to follow standard pyproject.toml conventions.
  • Sort contributors in .mailmap files regardless of case sensitivity.
  • Force default values of workflow's inputs when triggered from other events (i.e. in non-reusable contexts).
  • Run all Python-based commands via uv run and uv tool run.
  • Replace is_poetry_project metadata by is_python_project.
  • Add new and uv_requirement_params metadata output.
  • Remove dependency on poetry package.
  • Add new dependencies on build, packaging, pyproject-metadata and click-extra.

🐍 Available on PyPi.

workflows - v3.5.11

Published by kdeldycke 4 months ago

Changes

  • Read pyproject.toml without relying on Poetry.
workflows - v3.5.10

Published by kdeldycke 4 months ago

Changes

  • Replace Myst admonition in changelog by GFM alerts.
workflows - v3.5.9

Published by kdeldycke 4 months ago

Changes

  • Restrict removal of changelog warning admonition to {important} class on version bump.
workflows - v3.5.8

Published by kdeldycke 4 months ago

Changes

  • Fix dependency graph generation by replacing Poetry by uv.
workflows - v3.5.7

Published by kdeldycke 5 months ago

Changes

  • Use uv to install and run tools.
  • Fix markdown autofix.
workflows - v3.5.6

Published by kdeldycke 5 months ago

Changes

  • Use uv to install mdformat.
workflows - v3.5.5

Published by kdeldycke 5 months ago

Changes

  • Run Nuitka builds on Python 3.12.
  • Auto cleanup PRs produced by awesome template sync job.
workflows - v3.5.4

Published by kdeldycke 5 months ago

Changes

  • Fix mypy run for Poetry projects.
workflows - v3.5.3

Published by kdeldycke 5 months ago

Changes

  • Pin uv version everywhere to improve stability.
  • Fix mypy execution and dependency installation.
workflows - v3.5.2

Published by kdeldycke 5 months ago

Changes

  • Install all extra dependencies before checking typing with mypy.
workflows - v3.5.1

Published by kdeldycke 5 months ago

Changes

  • Requires typing dependencies to be set in a typing group in pyproject.toml.
  • Install all extra dependencies on doc generation.
workflows - v3.5.0

Published by kdeldycke 5 months ago

Changes

  • Requires Sphinx dependencies to be set in a docs group in pyproject.toml.
  • Let pipdeptree resolve the Python executable to use in a virtual environment.
  • Do not let Nuitka assume a Python package is bundled with its unittests in a tests subfolder.
  • Reduce number of git calls to produce .mailmap. Refs #984.
workflows - v3.4.7

Published by kdeldycke 6 months ago

Changes

  • Update dependencies.
workflows - v3.4.6

Published by kdeldycke 6 months ago

Changes

  • Dynamiccaly search the Python executable used by Poetry.
workflows - v3.4.5

Published by kdeldycke 6 months ago

Changes

  • Support dependency graph generation for both package and non-package Poetry projects.
  • Provides venv's Python to pipdeptree to bypass non-detection of active venv.
Package Rankings
Top 35.52% on Pypi.org
Badges
Extracted from project README
Last release Python versions Type checked with mypy Unittests status Coverage status