Skip to content

chore: Release v0.1.0 #3

chore: Release v0.1.0

chore: Release v0.1.0 #3

name: pypi-publish
on:
workflow_dispatch:
push:
branches:
- main
paths:
- "**/__init__.py"
jobs:
pypi-publisher:
runs-on: thevickypedia-default
steps:
- uses: actions/checkout@v5
- uses: thevickypedia/pypi-publisher@v3
env:
token: ${{ secrets.PYPI_TOKEN }}
set-version:
runs-on: thevickypedia-default
outputs:
project_version: ${{ steps.set-version.outputs.project_version }}
steps:
- uses: actions/checkout@v5
- name: Determine project version
id: set-version
run: |
echo "Resolving project version..."
echo "project_version=$(python -c 'import importlib.metadata; print(importlib.metadata.version("PyS3Uploader"))')" >> $GITHUB_OUTPUT
shell: bash
release:
needs:
- set-version
- pypi-publisher
uses: ./.github/workflows/release.yml
with:
project_version: ${{ needs.set-version.outputs.project_version }}
secrets: inherit
release-notes:
needs:
- set-version
- release
if: ${{ needs.release.outputs.release_exists == 'false' }}
uses: ./.github/workflows/notes.yml
with:
project_version: ${{ needs.set-version.outputs.project_version }}
secrets: inherit