update release process and README
All checks were successful
Test Suite / lint (push) Successful in 30s
Security Scan / security (push) Successful in 36s
Security Scan / dependency-check (push) Successful in 29s
Test Suite / test (3.11) (push) Successful in 1m37s
Test Suite / build (push) Successful in 36s

This commit is contained in:
2025-10-01 07:38:56 -07:00
parent 314151e525
commit dfcfe4fd7c
5 changed files with 112 additions and 16 deletions

View File

@@ -1,61 +0,0 @@
name: Create Release
on:
workflow_dispatch:
inputs:
bump_type:
description: 'Version bump type'
required: true
type: choice
options:
- patch
- minor
- major
jobs:
bump-and-release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.11'
- name: Bump version
id: bump
run: |
python bump_version.py ${{ github.event.inputs.bump_type }}
NEW_VERSION=$(grep -oP 'version = "\K[^"]+' pyproject.toml)
echo "version=$NEW_VERSION" >> $GITHUB_OUTPUT
echo "tag=v$NEW_VERSION" >> $GITHUB_OUTPUT
- name: Commit and tag
run: |
git config user.name "github-actions[bot]"
git config user.email "github-actions[bot]@users.noreply.github.com"
git add pyproject.toml
git commit -m "bump version to v${{ steps.bump.outputs.version }}"
git tag v${{ steps.bump.outputs.version }}
- name: Push changes
run: |
git push origin main
git push origin v${{ steps.bump.outputs.version }}
- name: Create GitHub Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: v${{ steps.bump.outputs.version }}
release_name: Release v${{ steps.bump.outputs.version }}
draft: false
prerelease: false