chore: Add release pipeline

This commit is contained in:
sigmasternchen 2025-01-06 21:25:58 +01:00
parent 5b06ef0ec1
commit 9323d78c37

32
.github/workflows/release.yml vendored Normal file
View file

@ -0,0 +1,32 @@
name: Release
on:
push:
tags: [ "*" ]
jobs:
release:
runs-on: ubuntu-latest
permissions:
id-token: write
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: 3.11
- name: Set up Poetry
run: |
python -m pip install poetry
- name: Install dependencies
run: |
poetry install
- name: Build
run: |
poetry build
- name: Mint token
id: mint
uses: tschm/token-mint-action@v1.0.2
- name: Publish
run: |
poetry publish -u __token__ -p '${{ steps.mint.outputs.api-token}}'