Skip to content

first attempt at automated tests #3

first attempt at automated tests

first attempt at automated tests #3

Workflow file for this run

# This workflow will install Python dependencies, run tests and lint with a single version of Python
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
name: Build
on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
permissions:
contents: read
jobs:
test-linux:
name: "Run tests on Linux"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
python-version: "3.10"
- name: Install MKL
run: |
sudo apt install intel-mkl
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8
pip install pytest
pip install "Cython<3.0.4"
pip install numpy
pip install scipy
pip install astropy
pip install healpy
pip install matplotlib
pip install pyyaml
pip install h5py
pip install Pillow
pip install ducc0
pip install pixell
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Build optweight
run: |
python -m pip install .
- name: Test with pytest
run: |
cd tests
pytest -m pytest .