Skip to content

Check wheel build in test #2

Check wheel build in test

Check wheel build in test #2

Workflow file for this run

name: Build and test wheels
on:
# TMP
pull_request:
push:
branches:
- main
- test
tags:
- '*'
release:
types: [published]
jobs:
build:
name: Build Distribution
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install dependencies
run: |
python3 -m pip install --upgrade pip
python3 -m pip install twine build
- name: Build sdist and wheel
run: |
python -m build
- name: Check distribution artefacts
run: |
python3 -m twine check dist/*
- name: Upload wheel and sdist
uses: actions/upload-artifact@v2
with:
path: dist
# OSX-test:
# needs: ['manylinux']
# runs-on: macos-latest
# strategy:
# matrix:
# python: [3.8, 3.9, "3.10", "3.11"]
# steps:
# - name: Download wheels
# uses: actions/download-artifact@v2
# with:
# name: wheels
# - name: Set up Python ${{ matrix.python }}
# uses: actions/setup-python@v2
# with:
# python-version: ${{ matrix.python }}
# - name: Install wheel and test
# run: |
# python -VV
# # Install the local wheel
# pip install tstrait --only-binary tstrait -f .
# python -c "import tstrait"
# windows-test:
# needs: ['manylinux']
# runs-on: windows-latest
# strategy:
# matrix:
# python: [3.8, 3.9, "3.10", "3.11"]
# wordsize: [64]
# steps:
# - name: Download wheels
# uses: actions/download-artifact@v2
# with:
# name: wheels
# - name: Set up Python ${{ matrix.python }}
# uses: actions/setup-python@v2
# with:
# python-version: ${{ matrix.python }}
# - name: Install wheel and test
# run: |
# python -VV
# pip install wheel
# # Install the local wheel
# pip install tstrait --only-binary tstrait -f .
# python -c "import tstrait"
# manylinux-test:
# runs-on: ubuntu-latest
# needs: ['manylinux']
# strategy:
# matrix:
# python: [3.8, 3.9, "3.10", "3.11"]
# steps:
# - name: Download wheels
# uses: actions/download-artifact@v2
# with:
# name: wheels
# - name: Set up Python
# uses: actions/setup-python@v2
# with:
# python-version: ${{ matrix.python }}
# - name: Install wheel and test
# run: |
# python -VV
# # Install the local wheel
# pip install tstrait --only-binary tstrait -f .
# python -c "import tstrait"
# PyPI_Upload:
# runs-on: ubuntu-latest
# needs: ['windows-test', 'OSX-test', 'manylinux-test']
# steps:
# - name: Download all
# uses: actions/download-artifact@v2
# - name: Move to dist
# run: |
# mkdir dist
# cp */*.{whl,gz} dist/.
# - name: Publish distribution to Test PyPI
# if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags')
# uses: pypa/gh-action-pypi-publish@master
# with:
# password: ${{ secrets.test_pypi_password }}
# repository_url: https://test.pypi.org/legacy/
# - name: Publish distribution to PRODUCTION PyPI
# if: github.event_name == 'release'
# uses: pypa/gh-action-pypi-publish@master
# with:
# password: ${{ secrets.pypi_password }}