name: Release

on:
  pull_request:
  push:
    tags:
      - '*'

jobs:
  publish:
    uses: OpenAstronomy/github-actions-workflows/.github/workflows/publish_pure_python.yml@d68193b68216da64eafaa618f53c59f5d271c56e  # v1.14.0
    # NOTE: Uncomment "if" if you do not want this to run for every PR.
    # if: ((github.event_name == 'push' && startsWith(github.ref, 'refs/tags')) || contains(github.event.pull_request.labels.*.name, 'Build wheels'))
    with:
      test_extras: test
      test_command: pytest $GITHUB_WORKSPACE/specreduce/tests
    secrets:
      pypi_token: ${{ secrets.PYPI_API_TOKEN }}