Skip to content

v0.3.3

v0.3.3 #242

Workflow file for this run

# This file is @generated by <https://github.com/liblaf/copier-python>.
# DO NOT EDIT!
name: Release
on:
release:
types:
- published
workflow_dispatch:
jobs:
pre:
name: Pre
permissions:
actions: write
runs-on: ubuntu-latest
outputs:
should-skip: ${{ steps.pre.outputs.should-skip }}
steps:
- id: pre
name: Skip Duplicate Actions
uses: liblaf/actions-ts/pre@dist
with:
cancel-others: true
build:
name: Build
needs:
- pre
if: needs.pre.outputs.should-skip != 'true'
runs-on: ubuntu-latest
outputs:
artifact-name: ${{ steps.build.outputs.artifact-name }}
steps:
- name: Checkout
uses: actions/checkout@v5
- id: build
name: Build and Inspect a Python Package
uses: hynek/build-and-inspect-python-package@v2
publish:
name: Publish
permissions:
id-token: write
needs:
- build
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }} @ ${{ github.ref }}
cancel-in-progress: true
steps:
- name: Download Artifacts
uses: actions/download-artifact@v5
with:
name: ${{ needs.build.outputs.artifact-name }}
path: dist/
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
release:
name: Release
permissions:
contents: write
needs:
- build
if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }} @ ${{ github.ref }}
cancel-in-progress: true
steps:
- name: Checkout
uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Download Artifacts
uses: actions/download-artifact@v5
with:
name: ${{ needs.build.outputs.artifact-name }}
path: dist/
- name: Upload Release Assets
uses: liblaf/actions/release@main
with:
files: dist/*
tag: ${{ github.ref_name }}