Adds support for PDM (Python Dependency Manager) to the

available Python build systems. This includes:

  • Adding "pdm" to the list of available build systems in kicker.json.
  • Updating the gitlab-ci-python.yml template to handle PDM-based projects.
  • Adding logic to install dependencies using "pdm sync".
  • Adding logic to run commands using "pdm run".
  • Adding logic to build packages using "pdm build".
  • Adding logic to handle version bumping using "pdm version".
  • Adding logic to publish packages using "pdm publish".
  • Adding a PDM cache directory variable.
  • Updating trivy and sbom jobs to export requirements.txt using pdm export.

Merge request reports

Loading