Skip to content

Requirements and demos update #25

Requirements and demos update

Requirements and demos update #25

Workflow file for this run

name: Linux tests
on:
pull_request:
workflow_dispatch:
inputs:
git-ref:
description: Git Ref
default: master
required: true
debug_enabled:
type: boolean
description: 'tmate debug enabled'
required: false
default: false
schedule:
- cron: "0 1 * * 0"
jobs:
vulnerability_test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04]
python-version: ["3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Setup debugging session
uses: mxschmitt/action-tmate@v3
timeout-minutes: 60
if: ${{ github.event_name == 'workflow_dispatch' && inputs.debug_enabled }}
- name: Install Dependencies of OpenQuake engine
run: |
curl -L -O https://github.com/gem/oq-engine/raw/master/install.py
python install.py user --version=master
- name: Install vmtk Package
run: |
source ~/openquake/bin/activate
pip install -e .
- name: Run tests
run: |
source ~/openquake/bin/activate
cd openquake/vmtk
pytest --doctest-modules -x --color=yes --durations=10 tests/