Skip to content

Pre release version publishing #73

Pre release version publishing

Pre release version publishing #73

Workflow file for this run

name: Release
on:
release:
types:
- published
pull_request:
branches:
- main
- dev*
- refactor*
jobs:
# checks:
# name: Run checks workflow
# uses: TransformerLensOrg/TransformerLens/.github/workflows/checks.yml@main
# secrets:
# HF_TOKEN: ${{ secrets.HF_TOKEN }}
semver-parser:
name: Parse the semantic version from the release
runs-on: ubuntu-latest
steps:
- name: Parse semver string
id: semver_parser
uses: mtkennerly/poetry-dynamic-versioning@v1.9.1
outputs:
semver: "${{ steps.semver_parser.outputs.version }}"
release-python:
name: Release Python package to PyPi
needs:
# - checks
- semver-parser
runs-on: ubuntu-latest
steps:
- run: echo "Version is ${{ needs.semver-parser.outputs.semver }}"
# - uses: actions/checkout@v3
# - name: Install Poetry
# uses: snok/install-poetry@v1
# - name: Set up Python
# uses: actions/setup-python@v4
# with:
# python-version: '3.11'
# cache: 'poetry'
# - name: Poetry config
# run: poetry self add 'poethepoet[poetry_plugin]'
# - name: Install dependencies
# run: poetry install --with dev
# - name: Set the version
# run: poetry version ${{needs.semver-parser.outputs.semver}}
# - name: Build
# run: poetry build
# - name: Publish
# run: poetry publish
# env:
# POETRY_PYPI_TOKEN_PYPI: ${{ secrets.PYPI_TOKEN_PYPI }}