77 branches : [main]
88 workflow_dispatch :
99
10- defaults :
11- run :
12- shell : bash -l {0}
13-
1410concurrency :
1511 group : ${{ github.workflow }}-${{ github.ref }}
1612 cancel-in-progress : true
1713
1814jobs :
1915 all-tests :
20- runs-on : ${{ matrix.os }}
16+ runs-on : ubuntu-latest
2117 strategy :
2218 fail-fast : false
2319 matrix :
24- os : [macos-latest, ubuntu-latest]
25- python-version : ['3.8', '3.9', '3.10', '3.11']
20+ python-version : ['3.8', '3.9', '3.10', '3.11', '3.12']
2621 steps :
2722 - name : Clone repo
2823 uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
2924
30- - name : Set up environment
31- uses : mamba-org/setup-micromamba@f8b8a1e23a26f60a44c853292711bacfd3eac822 # v1.9.0
25+ - uses : actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
3226 with :
33- environment-file : environment.yml
34- create-args : python=${{ matrix.python-version }}
35- cache-environment : true
27+ python-version : ${{ matrix.python-version }}
3628
3729 - name : Install the library
38- run : pip install ./
30+ run : pip install uv && uv pip install --system ".[dev]" fugue[dask,spark]>=0.8.1
3931
4032 - name : Run tests
41- run : nbdev_test --do_print --timing --flags 'matplotlib polars pyarrow scipy'
33+ run : nbdev_test --do_print --timing --flags 'datasets distributed matplotlib polars pyarrow scipy'
4234
43- windows -tests :
44- runs-on : windows-latest
35+ local -tests :
36+ runs-on : ${{ matrix.os }}
4537 strategy :
4638 fail-fast : false
4739 matrix :
48- python-version : ['3.8', '3.9', '3.10', '3.11']
40+ os : [macos-latest, windows-latest]
41+ python-version : ['3.8', '3.9', '3.10', '3.11', '3.12']
4942 steps :
5043 - name : Clone repo
5144 uses : actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
5245
53- - name : Set up environment
54- uses : actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
46+ - uses : actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
5547 with :
5648 python-version : ${{ matrix.python-version }}
5749
5850 - name : Install the library
59- run : pip install uv && uv pip install ".[dev]" --system
51+ run : pip install uv && uv pip install --system ".[dev]"
6052
6153 - name : Run tests
6254 run : nbdev_test --do_print --timing --flags 'datasets matplotlib polars pyarrow scipy'
@@ -75,11 +67,10 @@ jobs:
7567 uses : actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
7668 with :
7769 python-version : ' 3.10'
78- cache : ' pip'
7970
8071 - name : Install dependencies
8172 shell : bash
82- run : pip3 install . nbdev
73+ run : pip install . nbdev
8374
8475 - name : Run tests
8576 shell : bash
0 commit comments