Merge pull request #5 from usnistgov/develop #48
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CHIPS-FF github action | |
on: [push, pull_request] | |
jobs: | |
miniconda: | |
name: Miniconda ${{ matrix.os }} | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
os: ["ubuntu-latest"] | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: conda-incubator/setup-miniconda@v3 | |
with: | |
activate-environment: test | |
environment-file: environment.yml | |
python-version: "3.10" | |
auto-activate-base: false | |
- shell: bash -l {0} | |
run: | | |
conda info | |
conda list | |
- name: Lint | |
shell: bash -l {0} | |
run: | | |
conda install flake8 pycodestyle pydocstyle | |
# flake8 --ignore E203,W503 --exclude=examples,tests,scripts --statistics --count --exit-zero alignn | |
# pycodestyle --ignore E203,W503 --exclude=examples,tests,scripts alignn | |
# pydocstyle --match-dir=core --match-dir=io --match-dir=io --match-dir=ai --match-dir=analysis --match-dir=db --match-dir=tasks --count alignn | |
- name: Run pytest | |
shell: bash -l {0} | |
run: | | |
#source ~/.bashrc | |
find . -type f > before_test_files.txt | |
conda env create -f environment.yml | |
conda activate chipsff | |
#pip install -r requirements.txt | |
export CUDA_VISIBLE_DEVICES="-1" | |
#pip install -r requirements.txt | |
pip install flake8 pytest pycodestyle pydocstyle codecov pytest-cov coverage | |
python setup.py develop | |
echo 'environment.yml' | |
conda env export | |
coverage run -m pytest | |
coverage report -m -i | |
codecov | |
# codecov --token="85bd9c5d-9e55-4f6d-bd69-350ee5e3bb41" | |
find . -type f > after_test_files.txt | |