Skip to content

Commit

Permalink
Merge branch 'CIF-204-CORE-Use-Conda-for-running-tests-in-Github-Acti…
Browse files Browse the repository at this point in the history
…ons' into CIF-247-Increase-unit-test-coverage-for-CIF
  • Loading branch information
kcartier-wri committed Sep 13, 2024
2 parents 66e536d + 5ea89fd commit e95d189
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 36 deletions.
28 changes: 28 additions & 0 deletions .github/environment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: cities-cif
channels:
- conda-forge
dependencies:
- python=3.10
- earthengine-api=0.1.411
- geocube=0.4.2
- geopandas=0.14.4
- rioxarray=0.15.0
- odc-stac=0.3.8
- pystac-client=0.7.5
- pytest=7.4.3
- xarray-spatial=0.3.7
- xee=0.0.15
- utm=0.7.0
- osmnx=1.9.0
- dask[complete]=2023.11.0
- matplotlib=3.8.2
- jupyterlab=4.0.10
- s3fs=2024.5.0
- geemap=0.32.0
- pip=23.3.1
- boto3=1.34.124
- scikit-learn=1.5.1
- scikit-image=0.24.0
- exactextract=0.2.0
- pip:
- overturemaps==0.6.0
21 changes: 0 additions & 21 deletions .github/requirements.txt

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Dev CIF API CI/CD
name: Dev CIF API CI/CD Conda

on:
pull_request:
Expand All @@ -9,29 +9,31 @@ permissions:
jobs:
build:
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}
strategy:
max-parallel: 4
matrix:
python-version: ["3.10"]

steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
- uses: conda-incubator/setup-miniconda@v2
with:
activate-environment: cities-cif
environment-file: .github/environment.yml
python-version: ${{ matrix.python-version }}
auto-update-conda: true
- name: Install Linux dependencies
run: |
sudo apt update
sudo apt install -y gdal-bin libgdal-dev
- name: Install Packages
- name: Install other packages
run: |
python -m pip install --upgrade pip
pip install -r .github/requirements.txt
pip install GDAL==`gdal-config --version`
conda install pytest --yes
- name: Run Tests
env:
GOOGLE_APPLICATION_USER: ${{ secrets.GOOGLE_APPLICATION_USER }}
GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
GOOGLE_APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
run: |
pytest tests
pytest tests
6 changes: 3 additions & 3 deletions environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ channels:
- conda-forge
dependencies:
- python=3.10
- earthengine-api=0.1.379
- earthengine-api=0.1.411
- geocube=0.4.2
- geopandas=0.14.4
- rioxarray=0.15.0
Expand All @@ -22,7 +22,7 @@ dependencies:
- pip=23.3.1
- boto3=1.34.124
- scikit-learn=1.5.1
- scikit-image==0.24.0
- exactextract=0.2.0.dev252
- scikit-image=0.24.0
- exactextract=0.2.0
- pip:
- overturemaps==0.6.0
4 changes: 2 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@
"s3fs",
"dask>=2023.11.0",
"boto3",
"exactextract<=0.2.0.dev252",
"overturemaps",
"scikit-learn>=1.5.1",
"scikit-image>=0.24.0"
"scikit-image>=0.24.0",
"exactextract>=0.2.0"
],
)

0 comments on commit e95d189

Please sign in to comment.