add Flood engine for 2d and couple models #44
Workflow file for this run
This file contains 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
name: Full test MIKE+ 2024 Update 1 | |
on: | |
workflow_dispatch: | |
push: | |
branches: [ "main" ] | |
pull_request: | |
branches: [ "main" ] | |
jobs: | |
build: | |
runs-on: windows-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: ["3.12"] | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: chartboost/ruff-action@v1 # Fail fast if there are any linting errors | |
- name: Checkout branch with MIKE+ dependency | |
uses: actions/checkout@v3 | |
with: | |
lfs: true | |
ref: cicd_dependencies | |
- name: Unzip MIKE+ dependency | |
run: | | |
7z x "2024_1.7z" -p${{ secrets.MIKE_2024_0_7Z }} | |
- name: Install MIKE+ dependency | |
run: | | |
./install.ps1 2024 | |
- name: Checkout code | |
uses: actions/checkout@v3 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v3 | |
with: | |
python-version: ${{ matrix.python-version }} | |
lfs: true | |
- name: Set up .NET | |
uses: actions/setup-dotnet@v3 | |
with: | |
dotnet-version: '6.0.x' | |
- name: Install dependencies | |
run: | | |
python -m pip install --upgrade pip | |
python -m pip install pytest | |
python -m pip install shapely | |
- name: Install mikepluspy | |
run: | | |
python -m pip install -e .[test] | |
- name: Test with pytest | |
run: | | |
pytest -v -m "not license_required and not slow" |