Skip to content

Use GitHub actions for continuous-integration #14

Use GitHub actions for continuous-integration

Use GitHub actions for continuous-integration #14

Workflow file for this run

name: Run all tox python3
on:
pull_request:
push:
branches:
- main
env:
apt_options: -o Acquire::Retries=3
jobs:
build:
runs-on: ubuntu-latest
# strategy:
# matrix:
# python-version: ["3.10"] #, "3.11", "3.12"]
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: "Install system packages"
run: |
sudo apt-get ${{env.apt_options}} update -y
sudo apt-get ${{env.apt_options}} install python3-petsc4py python3-mpi4py libopenmpi-dev
# - name: Set up Python ${{ matrix.python-version }}
# uses: actions/setup-python@v4
# with:
# python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python3 -m pip install --upgrade pip setuptools
pip3 install tox-gh-actions
- name: Run tox
run: |
tox
# - name: Upload to codecov
# if: ${{matrix.python-version == '3.11'}}
# uses: codecov/codecov-action@v3
# with:
# fail_ci_if_error: false
# files: ./coverage.xml
# flags: pytest
# name: "bluepysnap-py311"