Skip to content

Try fixing other archs / use arm for APT run #143

Try fixing other archs / use arm for APT run

Try fixing other archs / use arm for APT run #143

Workflow file for this run

name: CI
on:
push:
branches:
- master
tags:
- '*'
pull_request:
jobs:
initial_tests:
name: ${{ matrix.name }}
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
strategy:
fail-fast: true
matrix:
include:
- name: Test basics
python: "3.10"
toxenv: py310-test
- name: Code style checks
python: "3.x"
toxenv: codestyle
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python }}
- name: Install Python dependencies
run: python -m pip install --upgrade tox
- name: Run tests
run: tox ${{ matrix.toxargs }} -e ${{ matrix.toxenv }} -- ${{ matrix.toxposargs }}
comprehensive_tests:
name: ${{ matrix.name }}
runs-on: ${{ matrix.os || 'ubuntu-latest' }}
needs: initial_tests
strategy:
fail-fast: true
matrix:
include:
# doc build done on readthedocs.
# - name: Documentation build
# python: "3.8"
# toxenv: build_docs
# apt_packages: graphviz
- name: Test oldest supported versions and coverage
python: "3.10"
toxenv: py310-test-oldestdeps-alldeps-cov
pip_packages: codecov
- name: Developer version of baseband
python: "3.12"
toxenv: py312-test-basebanddev
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Install system dependencies
if: matrix.apt_packages
run: sudo apt-get install ${{ matrix.apt_packages }}
- uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python }}
- name: Install Python dependencies
run: python -m pip install --upgrade tox ${{ matrix.pip_packages }}
- name: Run tests
run: tox ${{ matrix.toxargs }} -e ${{ matrix.toxenv }} -- ${{ matrix.toxposargs }}
- name: Upload coverage to codecov
if: ${{ contains(matrix.toxenv,'-cov') }}
uses: codecov/codecov-action@v1
with:
file: ./coverage.xml