Skip to content

use min py version

use min py version #47

Workflow file for this run

name: release
on:
push:
branches: [ main ]
jobs:
py-versions:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.versions.outputs.matrix }}
steps:
- uses: actions/checkout@v4
- id: versions
uses: WIPACrepo/wipac-dev-py-versions-action@v2.5
release:
needs: [ py-versions ]
runs-on: ubuntu-latest
concurrency: release
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # required to see tags and commits
- uses: actions/setup-python@v5
with:
python-version: "${{ fromJSON(needs.py-versions.outputs.matrix)[0] }}"
- uses: WIPACrepo/wipac-dev-next-version-action@v1.0
id: next-version
with:
force-patch-if-no-commit-token: true
ignore-paths: |
resources/foo/**
assets/**
- uses: WIPACrepo/wipac-dev-py-build-action@main
if: steps.next-version.outputs.version != ''
with:
version: ${{ steps.next-version.outputs.version }}
- uses: softprops/action-gh-release@v2
if: steps.next-version.outputs.version != ''
with:
files: dist/*
tag_name: v${{ steps.next-version.outputs.version }}
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- uses: pypa/gh-action-pypi-publish@release/v1
if: steps.next-version.outputs.version != ''
with:
user: __token__
password: ${{ secrets.PYPI_TOKEN }}