Skip to content

Commit d271830

Browse files
committed
move to conda
1 parent 69bc104 commit d271830

File tree

4 files changed

+45
-103
lines changed

4 files changed

+45
-103
lines changed

.appveyor.yml

Lines changed: 0 additions & 30 deletions
This file was deleted.

.github/workflows/test_code.yml

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -8,56 +8,48 @@ on:
88
branches:
99
- master
1010

11-
env:
12-
MAMBA_ROOT_PREFIX: $HOME/micromamba
13-
MAMBA_EXE: $(pwd)/micromamba
14-
1511
jobs:
1612
run:
17-
# change to Linux when we fix micromamba
18-
runs-on: macos-latest
13+
runs-on: ${{ matrix.os }}
1914
strategy:
20-
fail-fast: false
2115
matrix:
16+
os: [ubuntu-latest, windows-latest]
2217
python-version: [3.6, 3.9]
2318

2419
steps:
2520
- uses: actions/checkout@v2
2621

27-
- name: Install micromamba
28-
shell: bash -l {0}
29-
run: |
30-
wget -qO- https://micromamba.snakepit.net/api/micromamba/osx-64/latest | tar -xvj bin/micromamba
31-
mv bin/micromamba ./micromamba
32-
./micromamba shell init -s bash -p $HOME/micromamba
33-
mkdir -p $HOME/micromamba/pkgs/
34-
35-
- name: Mamba create env
36-
shell: bash -l {0}
37-
run: |
38-
. $MAMBA_ROOT_PREFIX/etc/profile.d/mamba.sh
39-
./micromamba create --yes --name TEST python=${{ matrix.python-version }} pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
22+
- name: Setup Conda
23+
uses: s-weigand/setup-conda@v1
24+
with:
25+
activate-conda: false
26+
conda-channels: conda-forge
4027

41-
- name: Install folium
28+
- name: Python ${{ matrix.python-version }}
4229
shell: bash -l {0}
4330
run: |
44-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pip install -e . --no-deps --force-reinstall
31+
conda create --yes --name TEST python=${{ matrix.python-version }} pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
32+
source activate TEST
33+
pip install -e . --no-deps --force-reinstall
4534
4635
- name: Tarball tests
4736
shell: bash -l {0}
4837
run: |
49-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pip wheel . -w dist --no-deps
50-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/check-manifest --verbose
51-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/twine check dist/*
38+
source activate TEST
39+
pip wheel . -w dist --no-deps
40+
check-manifest --verbose
41+
twine check dist/*
5242
5343
- name: Tests
5444
shell: bash -l {0}
5545
run: |
56-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pytest -vv --ignore=tests/selenium
46+
source activate TEST
47+
pytest -vv --ignore=tests/selenium
5748
5849
- name: Tests with latest branca
5950
shell: bash -l {0}
6051
run: |
61-
./micromamba remove branca --yes
62-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pip install git+https://github.com/python-visualization/branca.git
63-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pytest -vv --ignore=tests/selenium
52+
source activate TEST
53+
conda remove branca --yes
54+
pip install git+https://github.com/python-visualization/branca.git
55+
pytest -vv --ignore=tests/selenium

.github/workflows/test_code_notebooks.yml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,28 @@ on:
88
branches:
99
- master
1010

11-
env:
12-
MAMBA_ROOT_PREFIX: $HOME/micromamba
13-
MAMBA_EXE: $(pwd)/micromamba
14-
1511
jobs:
1612
run:
17-
# change to Linux when we fix micromamba
18-
runs-on: macos-latest
13+
runs-on: ubuntu-latest
1914

2015
steps:
2116
- uses: actions/checkout@v2
2217

23-
- name: Install micromamba
24-
shell: bash -l {0}
25-
run: |
26-
wget -qO- https://micromamba.snakepit.net/api/micromamba/osx-64/latest | tar -xvj bin/micromamba
27-
mv bin/micromamba ./micromamba
28-
./micromamba shell init -s bash -p $HOME/micromamba
29-
mkdir -p $HOME/micromamba/pkgs/
30-
31-
- name: Mamba create env
32-
shell: bash -l {0}
33-
run: |
34-
. $MAMBA_ROOT_PREFIX/etc/profile.d/mamba.sh
35-
./micromamba create --yes --name TEST python=3 pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
18+
- name: Setup Conda
19+
uses: s-weigand/setup-conda@v1
20+
with:
21+
activate-conda: false
22+
conda-channels: conda-forge
3623

37-
- name: Install folium
24+
- name: Create env
3825
shell: bash -l {0}
3926
run: |
40-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pip install -e . --no-deps --force-reinstall
27+
conda create --yes --name TEST python=3 pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
28+
source activate TEST
29+
pip install -e . --no-deps --force-reinstall
4130
4231
- name: Notebook tests
4332
shell: bash -l {0}
4433
run: |
45-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pytest --nbval-lax examples
34+
source activate TEST
35+
pytest --nbval-lax examples

.github/workflows/test_style_notebooks.yml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,28 @@ on:
88
branches:
99
- master
1010

11-
env:
12-
MAMBA_ROOT_PREFIX: $HOME/micromamba
13-
MAMBA_EXE: $(pwd)/micromamba
14-
1511
jobs:
1612
run:
17-
# change to Linux when we fix micromamba
18-
runs-on: macos-latest
13+
runs-on: ubuntu-latest
1914

2015
steps:
2116
- uses: actions/checkout@v2
2217

23-
- name: Install micromamba
24-
shell: bash -l {0}
25-
run: |
26-
wget -qO- https://micromamba.snakepit.net/api/micromamba/osx-64/latest | tar -xvj bin/micromamba
27-
mv bin/micromamba ./micromamba
28-
./micromamba shell init -s bash -p $HOME/micromamba
29-
mkdir -p $HOME/micromamba/pkgs/
30-
31-
- name: Mamba create env
32-
shell: bash -l {0}
33-
run: |
34-
. $MAMBA_ROOT_PREFIX/etc/profile.d/mamba.sh
35-
./micromamba create --yes --name TEST python=3 pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
18+
- name: Setup Conda
19+
uses: s-weigand/setup-conda@v1
20+
with:
21+
activate-conda: false
22+
conda-channels: conda-forge
3623

37-
- name: Install folium
24+
- name: Create env
3825
shell: bash -l {0}
3926
run: |
40-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/pip install -e . --no-deps --force-reinstall
27+
conda create --yes --name TEST python=3 pip --file requirements.txt --file requirements-dev.txt --channel conda-forge --strict-channel-priority
28+
source activate TEST
29+
pip install -e . --no-deps --force-reinstall
4130
4231
- name: Notebook coding standards tests
4332
shell: bash -l {0}
4433
run: |
45-
$MAMBA_ROOT_PREFIX/envs/TEST/bin/flake8-nb examples --ignore=W391,E226,E402,W504,I100,I201,I202,E703 --max-line-length=120 --show-source --count
34+
source activate TEST
35+
flake8-nb examples --ignore=W391,E226,E402,W504,I100,I201,I202,E703 --max-line-length=120 --show-source --count

0 commit comments

Comments
 (0)