Skip to content

Update stories.md

Update stories.md #25

name: Testing and distribution
on:
push:
pull_request:
workflow_dispatch:
jobs:
pre-commit:
name: Lint and format with pre-commit
runs-on: ubuntu-latest
steps:
- id: checkout
name: Checkout
uses: actions/checkout@v4
- id: setup-python
name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.9'
- id: pre-commit
name: Pre-commit
uses: pre-commit/[email protected]
# test-python:
# strategy:
# matrix:
# python: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12",]
# name: Test Python code
# runs-on: ubuntu-latest
# steps:
# - id: checkout
# name: Checkout
# uses: actions/checkout@v4
#
# - id: setup-python
# name: Setup Python
# uses: actions/setup-python@v5
# with:
# python-version: '3.9'
# cache: 'pipenv'
#
# - id: install-pipenv
# name: Install pipenv
# run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
# shell: bash
#
# - id: install-python-dependencies
# name: Install Python dependencies
# run: pipenv install --dev --python=`which python`
# shell: bash
#
# - id: run
# name: Run tests
# run: make test
#
# - id: coverage
# name: Coverage report
# run: make coverage
# test-build:
# name: Build Python package
# runs-on: ubuntu-latest
# needs: [test-python]
# steps:
# - id: checkout
# name: Checkout
# uses: actions/checkout@v4
#
# - id: setup-python
# name: Setup Python
# uses: actions/setup-python@v5
# with:
# python-version: '3.9'
# cache: 'pipenv'
#
# - id: install-pipenv
# name: Install pipenv
# run: curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python
# shell: bash
#
# - id: install-python-dependencies
# name: Install Python dependencies
# run: pipenv install --dev --python=`which python`
# shell: bash
#
# - id: build
# name: Build release
# run: make build-release
#
# - id: check
# name: Check release
# run: make check-release
#
# - id: save
# name: Save artifact
# uses: actions/upload-artifact@v4
# with:
# name: test-release-${{ github.run_number }}
# path: ./dist
# if-no-files-found: error
#
# test-release:
# name: Test PyPI release
# runs-on: ubuntu-latest
# needs: [test-build]
# if: startsWith(github.ref, 'refs/tags') == 0
# steps:
# - id: setup-python
# name: Setup Python
# uses: actions/setup-python@v5
# with:
# python-version: '3.9'
#
# - id: fetch
# name: Fetch artifact
# uses: actions/download-artifact@v4
# with:
# name: test-release-${{ github.run_number }}
# path: ./dist
#
# - id: publish
# name: Publish release
# uses: pypa/gh-action-pypi-publish@release/v1
# env:
# PYPI_API_TOKEN: ${{ secrets.PYPI_API_TOKEN }}
# if: env.PYPI_API_TOKEN != null
# with:
# user: __token__
# password: ${{ secrets.TEST_PYPI_API_TOKEN }}
# repository-url: https://test.pypi.org/legacy/
# verbose: true
# verify_metadata: false
#
# tag-release:
# name: Tagged PyPI release
# runs-on: ubuntu-latest
# needs: [test-build]
# if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
# steps:
# - id: setup-python
# name: Setup Python
# uses: actions/setup-python@v5
# with:
# python-version: '3.9'
#
# - id: fetch
# name: Fetch artifact
# uses: actions/download-artifact@v4
# with:
# name: test-release-${{ github.run_number }}
# path: ./dist
#
# - id: publish
# name: Publish release
# uses: pypa/gh-action-pypi-publish@release/v1
# with:
# user: __token__
# password: ${{ secrets.PYPI_API_TOKEN }}
# verbose: true
# verify_metadata: false
#