This repository contains several templates that might be useful to create build pipelines with ease.
Attention The actions provided will work with a special runner image only which is based on the official gitea runner image.
A bunch of useful actions to deal with uv as python package manager
uv-build: Build the given project/packageuv-login: Use the uv cli to login to private package registriesuv-publish: Use uv to publish a package to private registriesuv-publish-legacy: legacy versionuv-tox: Use uv and tox to run tests, linters ...
A bunch of composite actions to handle versioning based on gitversion (v5).
-
version-info: Outputs the version information as JSON and some outputs for further processing.Outputs
-
version-tag: Can create a tag within the repository based on given version inputs. -
version-release: Creates a release within the repository (including tag). -
version-bump: Bumps the version based on the given input.
The runner image must have the following tools installed:
gitversionjqdaseltox(incl.tox-uv)uv(incl.keyring support)bump-my-version