-
Notifications
You must be signed in to change notification settings - Fork 3.9k
without_conda #575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
without_conda #575
Changes from all commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
b568f64
Update test.yml
Wangwuyi123 451b148
Update test.yml
Wangwuyi123 bf10711
Update test.yml
Wangwuyi123 2a12b67
Update test.yml
Wangwuyi123 f8a5511
Update test.yml
Wangwuyi123 d961712
Update test.yml
Wangwuyi123 fcf263f
new_test
Anduinnnnnn f4b72a8
python version
Anduinnnnnn 23cd61f
python version
Anduinnnnnn a98ecb4
python version
Anduinnnnnn 8d4506f
python version
Anduinnnnnn c8b0878
python version
Anduinnnnnn 92cbd4d
python version
Anduinnnnnn 5d0db6d
python version
Anduinnnnnn b84837d
python version
Anduinnnnnn 194c973
python version
Anduinnnnnn 01fae62
python version
Anduinnnnnn 94f53ba
python version
Anduinnnnnn d40e368
python version
Anduinnnnnn b2086d3
python version
Anduinnnnnn b633ac6
python version
Anduinnnnnn fae8064
python version
Anduinnnnnn 32b02c7
python version
Anduinnnnnn db30281
python version
Anduinnnnnn 7f9a199
python version
Anduinnnnnn 61900b5
python version
Anduinnnnnn ab94b1c
python version
Anduinnnnnn 3a7fb97
python version
Anduinnnnnn 3d38f8b
python version
Anduinnnnnn d62d210
python version
Anduinnnnnn 0f3e694
python version
Anduinnnnnn 6c6b6da
python version
Anduinnnnnn eba249c
python version
Anduinnnnnn ce6595b
python version
Anduinnnnnn 06ddb9c
python version
Anduinnnnnn d72dc10
python version
Anduinnnnnn 16ddab2
python version
Anduinnnnnn cfde7ff
python version
Anduinnnnnn d7c77a2
python version
Anduinnnnnn d75cd2a
python version
Anduinnnnnn 2b54323
python version
Anduinnnnnn d1b1006
python version
Anduinnnnnn c0243f1
python version
Anduinnnnnn a4c38cb
python version
Anduinnnnnn 7beaf35
python version
Anduinnnnnn aaa5549
python version
Anduinnnnnn 32fd879
Update test.yml
Wangwuyi123 13a4f8f
python version
Anduinnnnnn e0def67
Merge remote-tracking branch 'origin/branch1' into branch1
Anduinnnnnn 55e07be
Update test.yml
Wangwuyi123 712c9dc
python version
Anduinnnnnn 0be50bf
python version
Anduinnnnnn 86bf5a9
python version
Anduinnnnnn edb38dc
python version
Anduinnnnnn c7c99f0
python version
Anduinnnnnn e8e5d98
python version
Anduinnnnnn 4d19df5
python version
Anduinnnnnn e0733e5
python version
Anduinnnnnn c000d12
python version
Anduinnnnnn 8b3e170
Merge remote-tracking branch 'origin/branch1' into branch1
Anduinnnnnn dd1a9c4
python version
Anduinnnnnn c9331fc
python version
Anduinnnnnn cd5fbc3
change test without conda
Anduinnnnnn 629b7b4
change test without conda
Anduinnnnnn 91b2f66
change test without conda
Anduinnnnnn 8ec23c9
change test without conda
Anduinnnnnn 9369149
change test without conda
Anduinnnnnn c176eb9
change test without conda
Anduinnnnnn e1119e9
change test without conda
Anduinnnnnn 17bb8fc
change test without conda
Anduinnnnnn 295fd78
change test without conda
Anduinnnnnn File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
name: Test | ||
name: Test | ||
|
||
on: | ||
push: | ||
|
@@ -13,7 +13,7 @@ jobs: | |
strategy: | ||
matrix: | ||
os: [windows-latest, ubuntu-16.04, ubuntu-18.04, ubuntu-20.04] | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There are some issues (in the downloading data phase) on MacOS when running with other tests. So we split it into an individual config. |
||
python-version: [3.6, 3.7, 3.8, 3.9] | ||
python-version: [3.6, 3.7, 3.8] | ||
|
||
steps: | ||
- uses: actions/checkout@v2 | ||
|
@@ -25,90 +25,88 @@ jobs: | |
|
||
- name: Lint with Black | ||
run: | | ||
cd .. | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe -m pip install black | ||
$CONDA\\python.exe -m black qlib -l 120 --check --diff | ||
python.exe -m pip install black | ||
python.exe -m black qlib -l 120 --check --diff | ||
else | ||
sudo $CONDA/bin/python -m pip install black | ||
$CONDA/bin/python -m black qlib -l 120 --check --diff | ||
python -m pip install black | ||
python -m black qlib -l 120 --check --diff | ||
fi | ||
shell: bash | ||
|
||
# Test Qlib installed with pip | ||
- name: Install Qlib with pip | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe -m pip install numpy==1.19.5 | ||
$CONDA\\python.exe -m pip install pyqlib --ignore-installed ruamel.yaml numpy --user | ||
python.exe -m pip install numpy==1.19.5 | ||
python.exe -m pip install pyqlib --ignore-installed ruamel.yaml numpy --user | ||
else | ||
sudo $CONDA/bin/python -m pip install numpy==1.19.5 | ||
sudo $CONDA/bin/python -m pip install pyqlib --ignore-installed ruamel.yaml numpy | ||
python -m pip install numpy==1.19.5 | ||
python -m pip install pyqlib --ignore-installed ruamel.yaml numpy | ||
fi | ||
shell: bash | ||
|
||
- name: Test data downloads | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --interval 1d --region cn | ||
python.exe scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --interval 1d --region cn | ||
else | ||
$CONDA/bin/python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --interval 1d --region cn | ||
python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --interval 1d --region cn | ||
fi | ||
shell: bash | ||
|
||
- name: Test workflow by config (install from pip) | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe qlib\\workflow\\cli.py examples\\benchmarks\\LightGBM\\workflow_config_lightgbm_Alpha158.yaml | ||
$CONDA\\python.exe -m pip uninstall -y pyqlib | ||
python.exe qlib\\workflow\\cli.py examples\\benchmarks\\LightGBM\\workflow_config_lightgbm_Alpha158.yaml | ||
python.exe -m pip uninstall -y pyqlib | ||
else | ||
$CONDA/bin/python qlib/workflow/cli.py examples/benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml | ||
sudo $CONDA/bin/python -m pip uninstall -y pyqlib | ||
python qlib/workflow/cli.py examples/benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml | ||
python -m pip uninstall -y pyqlib | ||
fi | ||
shell: bash | ||
# Test Qlib installed from source | ||
|
||
# Test Qlib installed from source | ||
- name: Install Qlib from source | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe -m pip install --upgrade cython | ||
$CONDA\\python.exe -m pip install numpy jupyter jupyter_contrib_nbextensions | ||
$CONDA\\python.exe -m pip install -U scipy scikit-learn # installing without this line will cause errors on GitHub Actions, while instsalling locally won't | ||
$CONDA\\python.exe setup.py install | ||
python.exe -m pip install --upgrade cython | ||
python.exe -m pip install numpy jupyter jupyter_contrib_nbextensions | ||
python.exe -m pip install -U scipy scikit-learn # installing without this line will cause errors on GitHub Actions, while instsalling locally won't | ||
python.exe setup.py install | ||
else | ||
sudo $CONDA/bin/python -m pip install --upgrade cython | ||
sudo $CONDA/bin/python -m pip install numpy jupyter jupyter_contrib_nbextensions | ||
sudo $CONDA/bin/python -m pip install -U scipy scikit-learn # installing without this line will cause errors on GitHub Actions, while instsalling locally won't | ||
sudo $CONDA/bin/python setup.py install | ||
python -m pip install --upgrade cython | ||
python -m pip install numpy jupyter jupyter_contrib_nbextensions | ||
python -m pip install -U scipy scikit-learn # installing without this line will cause errors on GitHub Actions, while instsalling locally won't | ||
python setup.py install | ||
fi | ||
shell: bash | ||
|
||
- name: Install test dependencies | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe -m pip install --upgrade pip | ||
$CONDA\\python.exe -m pip install black pytest | ||
python.exe -m pip install --upgrade pip | ||
python.exe -m pip install black pytest | ||
else | ||
sudo $CONDA/bin/python -m pip install --upgrade pip | ||
sudo $CONDA/bin/python -m pip install black pytest | ||
python -m pip install --upgrade pip | ||
python -m pip install black pytest | ||
fi | ||
shell: bash | ||
shell: bash | ||
|
||
- name: Unit tests with Pytest | ||
run: | | ||
cd tests | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe -m pytest . --durations=0 | ||
python.exe -m pytest . --durations=0 | ||
else | ||
$CONDA/bin/python -m pytest . --durations=0 | ||
python -m pytest . --durations=0 | ||
fi | ||
shell: bash | ||
|
||
- name: Test workflow by config (install from source) | ||
run: | | ||
if [ "$RUNNER_OS" == "Windows" ]; then | ||
$CONDA\\python.exe qlib\\workflow\\cli.py examples\\benchmarks\\LightGBM\\workflow_config_lightgbm_Alpha158.yaml | ||
python.exe qlib\\workflow\\cli.py examples\\benchmarks\\LightGBM\\workflow_config_lightgbm_Alpha158.yaml | ||
else | ||
$CONDA/bin/python qlib/workflow/cli.py examples/benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml | ||
python qlib/workflow/cli.py examples/benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml | ||
fi | ||
shell: bash |
This file contains hidden or 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
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
add
macos-latest
:os: [windows-latest, ubuntu-16.04, ubuntu-18.04, ubuntu-20.04, macos-latest]