Skip to content

Commit

Permalink
add missing file content of publish.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
muddymudskipper committed Feb 12, 2024
1 parent 06575bd commit 19578b6
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: publish

on:
push:
tags: # trigger the deploy job on tag creation
- "*" # Note: not all tags will result in allowed pypi version identifier
workflow_dispatch: # allows for manual trigger

permissions:
contents: read

jobs:
publish:

runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Install Task
uses: arduino/setup-task@v1

- name: Set up python
id: setup-python
uses: actions/setup-python@v4
with:
python-version: '3.11'

- name: Install and configure poetry
uses: snok/install-poetry@v1
with:
virtualenvs-create: true
virtualenvs-in-project: true
installer-parallel: true

- name: Install dynamic versioning plugin
run: |
poetry self add "poetry-dynamic-versioning[plugin]"
- name: Publish Package
env:
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
run: |
poetry config pypi-token.pypi "$PYPI_TOKEN"
poetry publish --build

0 comments on commit 19578b6

Please sign in to comment.