Skip to content

Fix breaking changes text in README.md #272

Fix breaking changes text in README.md

Fix breaking changes text in README.md #272

---
name: Build and Test Python Package
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
build_and_test_ubuntu:
runs-on: ubuntu-20.04
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Install dependencies
run: |
pip install --upgrade setuptools wheel auditwheel patchelf
- name: Build the wheel
run: python setup.py bdist_wheel
- name: Build the source distribution
run: python setup.py sdist
- name: Repair wheel with auditwheel
run: |
auditwheel show dist/*.whl
auditwheel repair dist/*.whl --plat manylinux_2_31_x86_64 -w wheelhouse/
- name: Install the wheel
run: |
pip install wheelhouse/traceon-*.whl
pip show traceon
- name: Run tests
run: python -m unittest tests/*.py
- name: Upload wheel artifact
uses: actions/upload-artifact@v4
with:
name: ubuntu-wheel
path: wheelhouse/*.whl
- name: Upload source distribution
uses: actions/upload-artifact@v4
with:
name: source-distribution
path: dist/*.tar.gz
build_and_test_windows:
runs-on: windows-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Install dependencies
shell: powershell
run: |
pip install --upgrade setuptools wheel
- name: Build the wheel
run: python setup.py bdist_wheel
- name: Install the wheel
run: |
pip install (get-item dist/traceon-*.whl)
pip show traceon
- name: Run tests
run: python -m unittest (get-item tests/*.py)
- name: Upload wheel artifact
uses: actions/upload-artifact@v4
with:
name: windows-wheel
path: dist/*.whl
build_and_test_macos:
runs-on: macos-13
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: "3.8"
- name: Install dependencies
run: |
pip install --upgrade setuptools wheel
- name: Build the wheel
run: python setup.py bdist_wheel
- name: Install the wheel
run: |
pip install dist/*.whl
pip show traceon
- name: Run tests
run: python -m unittest tests/*.py
- name: Upload wheel artifact
uses: actions/upload-artifact@v4
with:
name: macos-wheel
path: dist/*.whl