Skip to content

Commit

Permalink
Switch to Ray from conda-forge (#2562)
Browse files Browse the repository at this point in the history
* FIX-#2561: Switch to Ray from conda-forge, abandon pip caching

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>

* FIX-#2561: Remove pip caching from push CI actions

Signed-off-by: Vasilij Litvinov <vasilij.n.litvinov@intel.com>
  • Loading branch information
vnlitvinov authored Dec 18, 2020
1 parent 43df818 commit c5aac3e
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 153 deletions.
85 changes: 0 additions & 85 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,47 +67,13 @@ jobs:
- run: pip install flake8 flake8-print
- run: flake8 --enable=T modin

prepare-cache:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: ["ubuntu-latest", "windows-latest"]
python-version: ["3.6", "3.7", "3.8"]
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip if Ubuntu
if: startsWith(runner.os, 'Linux')
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- name: Cache pip if Windows
if: startsWith(runner.os, 'Windows')
uses: actions/cache@v1
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: actions/setup-python@v2
with:
python-version: ${{matrix.python-version}}
architecture: "x64"
- run: pip install "ray>=1.0.0"

test-api:
needs: prepare-cache
runs-on: ubuntu-latest
name: test api
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand All @@ -130,18 +96,12 @@ jobs:
run: python -m pytest modin/test/test_backends_api.py

test-headers:
needs: prepare-cache
runs-on: ubuntu-latest
name: test-headers
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.6-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand All @@ -166,11 +126,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.6-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -209,11 +164,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.6-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -276,11 +226,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- name: Setting up Modin environment
uses: conda-incubator/setup-miniconda@v2
with:
Expand Down Expand Up @@ -313,11 +258,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -372,11 +312,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -440,11 +375,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -478,11 +408,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -516,11 +441,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -601,11 +521,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down
64 changes: 0 additions & 64 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
@@ -1,47 +1,13 @@
name: master
on: push
jobs:
prepare-cache:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: ["ubuntu-latest", "windows-latest"]
python-version: ["3.6", "3.7", "3.8"]
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip if Ubuntu
if: startsWith(runner.os, 'Linux')
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- name: Cache pip if Windows
if: startsWith(runner.os, 'Windows')
uses: actions/cache@v1
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: actions/setup-python@v2
with:
python-version: ${{matrix.python-version}}
architecture: "x64"
- run: pip install "ray>=1.0.0"

test-internals:
needs: prepare-cache
runs-on: ubuntu-latest
name: test-internals
steps:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.6-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand All @@ -65,7 +31,6 @@ jobs:
run: python -m pytest modin/test/backends/pandas/test_internals.py

test-defaults:
needs: prepare-cache
runs-on: ubuntu-latest
strategy:
matrix:
Expand All @@ -78,11 +43,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.6-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -131,7 +91,6 @@ jobs:
run: bash <(curl -s https://codecov.io/bash)

test-omnisci:
needs: prepare-cache
runs-on: ubuntu-latest
env:
MODIN_MEMORY: 1000000000
Expand All @@ -143,11 +102,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-3.7-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- name: Setting up Modin environment
uses: conda-incubator/setup-miniconda@v2
with:
Expand All @@ -169,7 +123,6 @@ jobs:
run: bash <(curl -s https://codecov.io/bash)

test-all:
needs: prepare-cache
runs-on: ubuntu-latest
strategy:
matrix:
Expand All @@ -183,11 +136,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -240,7 +188,6 @@ jobs:
run: bash <(curl -s https://codecov.io/bash)

test-windows:
needs: prepare-cache
runs-on: windows-latest
strategy:
matrix:
Expand All @@ -255,11 +202,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~\AppData\Local\pip\Cache
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down Expand Up @@ -327,7 +269,6 @@ jobs:
run: codecov -f ./coverage.xml

test-pyarrow:
needs: prepare-cache
runs-on: ubuntu-latest
strategy:
matrix:
Expand All @@ -340,11 +281,6 @@ jobs:
- uses: actions/checkout@v2
with:
fetch-depth: 1
- name: Cache pip
uses: actions/cache@v1
with:
path: ~/.cache/pip
key: ${{ runner.os }}-python-${{ matrix.python-version }}-pip-${{ github.run_id }}-${{ hashFiles('environment.yml') }}
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: modin
Expand Down
3 changes: 1 addition & 2 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,4 @@ dependencies:
- cloudpickle==1.4.1
- boto3
- asv
- pip:
- ray>=1.0.0
- ray-core >=1.0.0
3 changes: 1 addition & 2 deletions requirements/env_omnisci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,4 @@ dependencies:
- pygithub==1.53
- omniscidbe4py
- s3fs>=0.4.2
- pip:
- ray>=1.0.0
- ray-core >=1.0.0

0 comments on commit c5aac3e

Please sign in to comment.