Chattr / .github /workflows /version.yaml
MH0386's picture
Add HuggingFace sync
b380004 verified
name: Version
on:
push:
branches:
- main
paths:
- pyproject.toml
- uv.lock
- Dockerfile
concurrency:
group: ${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: false
permissions: read-all
jobs:
version:
name: Versioning
runs-on: ubuntu-latest
if: github.actor == 'renovate[bot]' || github.actor == 'mergify[bot]'
permissions:
contents: write
environment:
name: versioning
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
token: ${{ secrets.GH_TOKEN }}
fetch-depth: 0
- name: Install uv
uses: astral-sh/setup-uv@803947b9bd8e9f986429fa0c5a41c367cd732b41 # v7.2.1
with:
enable-cache: true
activate-environment: true
- name: Increase the patch version
run: uv version --bump patch
- name: Get Package version from pyproject.toml
id: get_package_version
uses: mikefarah/yq@065b200af9851db0d5132f50bc10b1406ea5c0a8 # v4.50.1
with:
cmd: yq -roy '.project.version' pyproject.toml
- name: Commit updated count
uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
with:
commit_message: 'Tag: ${{ steps.get_package_version.outputs.result }}'
tagging_message: ${{ steps.get_package_version.outputs.result }}