Skip to content

release: temporarily drop x86_64-apple-darwin (Intel-Mac) from the wh… #583

release: temporarily drop x86_64-apple-darwin (Intel-Mac) from the wh…

release: temporarily drop x86_64-apple-darwin (Intel-Mac) from the wh… #583

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ['3.10', '3.11', '3.12', '3.13', '3.14', '3.15']
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # For setuptools_scm
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
allow-prereleases: true
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install tox tox-gh-actions coveralls
pip install -r tests/requirements-test.txt
pip install -e .
- name: Test with tox
run: |
tox -v || (echo "Tox failed. Here's the log:" && cat .tox/*/log/*.log 2>/dev/null && exit 1)
- name: Run E2E sentence tests
run: |
python tests/test_e2e_with_sentence_function.py
- name: Build package
if: matrix.python-version == '3.11'
run: |
pip install build
python -m build
ls -la dist/
- name: Upload build artifacts
if: matrix.python-version == '3.11'
uses: actions/upload-artifact@v4
with:
name: python-package-distributions
path: dist/
- name: Upload coverage data to coveralls.io
run: coveralls --service=github
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
COVERALLS_FLAG_NAME: ${{ matrix.python-version }}
COVERALLS_PARALLEL: true
continue-on-error: true
coveralls:
name: Indicate completion to coveralls.io
needs: build
runs-on: ubuntu-latest
container: python:3-slim
steps:
- name: Finished
run: |
pip3 install --upgrade coveralls
coveralls --service=github --finish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}