pytesting 3.7 #63
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
################## GitHub Action Tips ##############3 | |
# If you use GitHub Action for specific project after long Time. | |
# You first need to modify the Action file in order for GitHub Action to work | |
name: pytesting 3.7 | |
on: | |
push: | |
### This will ignore the testing | |
branches-ignore: | |
- "main" | |
# # branches: [ main ] | |
schedule: | |
- cron: '0 0 1 * *' | |
# pull_request: | |
# branches: | |
# - '*' | |
jobs: | |
run: | |
runs-on: ${{ matrix.os }} | |
strategy: | |
matrix: | |
# os: [ubuntu-latest] | |
# os: [macos-latest, ubuntu-latest, windows-latest] | |
os: [macos-latest, ubuntu-latest] | |
python: ['3.7',] | |
env: | |
OS: ${{ matrix.os }} | |
PYTHON: ${{ matrix.python }} | |
steps: | |
- uses: actions/checkout@v1 | |
- name: Set up Python 3.7 | |
uses: actions/setup-python@v1 | |
with: | |
python-version: 3.7 | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
################### Use this when you want to use local wheel installation through dist ################# | |
pip install -r requirements.txt | |
# - name: Lint with flake8 | |
# run: | | |
# pip install flake8 | |
# # stop the build if there are Python syntax errors or undefined names | |
# flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics | |
# # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide | |
# flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics | |
# - name: Test with pytest | |
# run: | | |
# pip install pytest | |
# pytest -v --cov=structured-predictions --cov-report=html | |
# - name: Build and compile | |
# run: | | |
# make dist | |
# python setup.py develop | |
- name: Build and compile | |
run: | | |
# make clean | |
# pip install . | |
################## Use this when you want to use local wheel installation through dist ###################### | |
make dist | |
pip freeze | xargs pip uninstall -y # remove all the packages installed through pip | |
pip install dist/* | |
############################################################################# | |
# python setup.py develop | |
# pip install -i https://test.pypi.org/simple/ structured-predictions==0.0.6 | |
#### To install from TestPyPi | |
# pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple structured-predictions | |
# pip install -i https://test.pypi.org/simple/ structured-predictions | |
# python tests/tests_DIOKR/Demo_DeepIOKR_bibtex.py | |
- name: Test with pytest | |
run: | | |
pip install pytest | |
pytest tests/tests_OK3/test_tree_clf_and_reg.py tests/tests_OK3/test_complementary.py | |
pytest tests/tests_DIOKR | |
# python tests/tests_IOKR/ISOKR.py | |
# python tests/tests_IOKR/SISOKR.py | |
# pytest tests/tests_IOKR |