Skip to content

chore(version): 0.30.0 #32

chore(version): 0.30.0

chore(version): 0.30.0 #32

Workflow file for this run

name: 📚 Deploy Documentation
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
workflow_dispatch:
inputs:
tag:
description: Existing release tag to deploy
required: true
type: string
permissions:
contents: write
concurrency:
group: pages
cancel-in-progress: false
jobs:
deploy:
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ github.token }}
UV_INDEX_HOMELAB_USERNAME: ${{ secrets.PYPI_SERVER_USERNAME }}
UV_INDEX_HOMELAB_PASSWORD: ${{ secrets.PYPI_SERVER_PASSWORD }}
steps:
- uses: actions/checkout@v7
with:
ref: ${{ inputs.tag || github.ref_name }}
- name: Validate release tag
shell: bash
env:
RELEASE_TAG: ${{ inputs.tag || github.ref_name }}
run: |
if [[ ! "$RELEASE_TAG" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
echo "Invalid release tag: $RELEASE_TAG" >&2
exit 1
fi
- uses: astral-sh/setup-uv@v10.0.1
with:
enable-cache: true
- name: Build and deploy documentation
run: uvx --from rust-just just deploy-gh-pages