-
Notifications
You must be signed in to change notification settings - Fork 33
79 lines (76 loc) · 2.41 KB
/
pythonpackage.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions
name: NOX-Tests
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.8"]
env:
LD_LIBRARY_PATH: '/tmp/lib:/usr/lib:/usr/local/lib/'
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install C dependencies
env:
LD_LIBRARY_PATH: '/tmp/lib:/usr/lib:/usr/local/lib/'
TA_LIBRARY_PATH: '/tmp/lib/'
TA_INCLUDE_PATH: '/tmp/include/'
run: |
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib/
./configure --prefix=/tmp
make
make install
rm -rf ta-lib*
pip install pandas
pip install numpy>=1.20.2
pip install TA-Lib
python -c 'import talib; print(talib.EMA)'
python -c'import numpy as np; print(np.__version__)'
- name: Install nox
run: pip install -U nox pytest
- name: execute nox tests on COMMON
working-directory: pandas-ml-common
run: nox
- name: execute nox tests on TA_QUANT
working-directory: pandas-ta-quant
run: nox
- name: execute nox tests on ML_UTILS
working-directory: pandas-ml-utils
run: nox
- name: execute nox tests on ML_UTILS_TORCH
working-directory: pandas-ml-utils-torch
run: nox
- name: execute nox tests on TA_QUANT_PLOT
working-directory: pandas-ta-quant-plot
run: nox
- name: execute nox tests on ML_QUANT
working-directory: pandas-ml-quant
run: nox
- name: execute nox tests on QUANT_DATA_PROVIDER
working-directory: pandas-quant-data-provider
run: nox
- name: execute nox tests on INTEGRATION
working-directory: pandas-ml-1ntegration-test
run: nox
#
# commit changes
#
- name: commit frozen versions
uses: EndBug/add-and-commit@v7
with:
add: '*/*frozen.txt'
author_name: action
author_email: [email protected]
# push: false