Skip to content

Merge pull request #1 from compas-dev/release/v0.1.0 #3

Merge pull request #1 from compas-dev/release/v0.1.0

Merge pull request #1 from compas-dev/release/v0.1.0 #3

Workflow file for this run

name: release
on:
push:
branches:
- main
permissions:
contents: read
jobs:
release:
name: Detect release merge
runs-on: ubuntu-latest
outputs:
is-release: ${{ steps.release.outputs.is-release }}
version: ${{ steps.release.outputs.version }}
tag: ${{ steps.release.outputs.tag }}
steps:
- uses: compas-dev/compas-actions/release-check@main
id: release
prepare:
needs: release
if: needs.release.outputs.is-release == 'true'
runs-on: ubuntu-latest
steps:
- uses: compas-dev/compas-actions/prepare-release@main
with:
python-version: "3.12"
management-tool: uv
publish:
needs: [release, prepare]
if: needs.release.outputs.is-release == 'true'
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/p/ghpython_componentizer
permissions:
contents: read
id-token: write
steps:
- name: Download package distributions
uses: actions/download-artifact@v8.0.1
with:
name: python-package-distributions
path: dist
- name: Publish package distributions to PyPI
uses: pypa/gh-action-pypi-publish@v1.14.2
create-release:
needs: [release, publish]
if: needs.release.outputs.is-release == 'true'
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: compas-dev/compas-actions/github-release@main
with:
github-token: ${{ github.token }}
tag-name: ${{ needs.release.outputs.tag }}
target: ${{ github.sha }}