Skip to content

Fix the message in RuntimeError #67

Fix the message in RuntimeError

Fix the message in RuntimeError #67

# Publish archives to PyPI using GitHub Actions
name: Publish to PyPI
# Only run for pushes to the main branch and releases.
on:
push:
branches:
- main
release:
types:
- published
# Runs for pull requests should be disabled other than for testing purposes
#pull_request:
# branches:
# - main
jobs:
publish-pypi:
name: Publish to PyPI
runs-on: ubuntu-latest
if: github.repository == 'GenericMappingTools/sphinx_gmt'
steps:
- name: Checkout
uses: actions/checkout@v4.1.5
with:
# fetch all history so that setuptools-scm works
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v4.7.1
with:
python-version: '3.10'
- name: Install dependencies
run: python -m pip install build
# This step is only necessary for testing purposes and for TestPyPI
- name: Fix up version string for TestPyPI
if: ${{ !startsWith(github.ref, 'refs/tags') }}
run: |
# Change setuptools-scm local_scheme to "no-local-version" so the
# local part of the version isn't included, making the version string
# compatible with PyPI.
sed --in-place "s/node-and-date/no-local-version/g" setup.py
- name: Build source and wheel distributions
run: |
make package
echo ""
echo "Generated files:"
ls -lh dist/
- name: Publish to PyPI
if: startsWith(github.ref, 'refs/tags')
uses: pypa/gh-action-pypi-publish@v1.8.12
with:
password: ${{ secrets.PYPI_API_TOKEN }}