Skip to content

Fix simcollection write #53

Fix simcollection write

Fix simcollection write #53

Workflow file for this run

name: release
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+b[0-9]+'
- '[0-9]+.[0-9]+.[0-9]+rc[0-9]+'
branches:
- release
jobs:
check-pyproject-version:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
version: "0.8.2"
- name: get pyproject.toml version
run: |
PROJECT_VERSION=$(uv version --short)
echo "PROJECT_VERSION=$PROJECT_VERSION" >> $GITHUB_ENV
- name: check version
run: |
echo "Checking version"
echo "PROJECT_VERSION=$PROJECT_VERSION"
echo "TAG=${{ github.ref }}"
TAG_NAME="${GITHUB_REF#refs/tags/}"
if [[ "$PROJECT_VERSION" != "$TAG_NAME" ]]; then
echo "Version mismatch"
exit 1
fi
echo "Version match"
publish-package:
runs-on: ubuntu-latest
needs: check-pyproject-version
steps:
- uses: actions/checkout@v4
- name: Install uv
uses: astral-sh/setup-uv@v6
with:
version: "0.8.2"
- name: Build Package
run: uv build
- name: Publish Package
run: uv publish --token ${{ secrets.PYPI_TOKEN }}
release-github-package:
runs-on: ubuntu-latest
needs: check-pyproject-version
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: build_changelog
uses: mikepenz/release-changelog-builder-action@v5
- uses: actions/download-artifact@v4
- uses: ncipollo/release-action@v1
with:
body: ${{ steps.build_changelog.outputs.changelog }}