Skip to content

SentinelDeck 0.6.0

SentinelDeck 0.6.0 #6

Workflow file for this run

name: Publish to PyPI
# Builds the package and publishes it to PyPI when a GitHub Release is published.
# Uses PyPI Trusted Publishing (OIDC), so no API token or secret is needed once
# the trusted publisher is configured on PyPI. See RELEASING.md.
on:
release:
types: [published]
permissions:
contents: read
jobs:
build:
name: Build distributions
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- name: Build and check
run: |
python -m pip install --upgrade build twine
python -m build
twine check dist/*
- uses: actions/upload-artifact@v7
with:
name: dist
path: dist/
publish:
name: Publish to PyPI
needs: build
runs-on: ubuntu-latest
environment:
name: pypi
url: https://pypi.org/project/sentineldeck/
permissions:
id-token: write
steps:
- uses: actions/download-artifact@v8
with:
name: dist
path: dist/
- name: Publish
uses: pypa/gh-action-pypi-publish@release/v1