Skip to content

System tests (manual/nightly) #563

System tests (manual/nightly)

System tests (manual/nightly) #563

name: System tests (manual/nightly)
on:
schedule:
- cron: "0 4 * * *"
timezone: "Europe/Berlin"
workflow_dispatch:
inputs:
suites:
description: 'Test suites to execute (comma-separated)'
default: 'release'
required: true
type: string
system_tests_branch:
description: 'Branch to take the system tests from'
default: 'develop'
type: string
ref-precice:
description: 'precice Git ref (override latest)'
type: string
ref-python-bindings:
description: 'python-bindings ref'
type: string
ref-calculix-adapter:
description: 'calculix-adapter ref'
type: string
ref-dealii-adapter:
description: 'dealii-adapter ref'
type: string
ref-dumux-adapter:
description: 'dumux-adapter ref'
type: string
ref-fenics-adapter:
description: 'fenics-adapter ref'
type: string
ref-fenicsx-adapter:
description: 'fenicsx-adapter ref'
type: string
ref-micro-manager:
description: 'micro-manager ref'
type: string
ref-openfoam-adapter:
description: 'openfoam-adapter ref'
type: string
ref-su2-adapter:
description: 'su2-adapter ref'
type: string
ref-tutorials:
description: 'tutorials ref'
type: string
jobs:
run-system-tests:
name: Trigger system tests
uses: precice/tutorials/.github/workflows/system-tests.yml@develop
with:
suites: ${{ inputs.suites || 'release' }}
build_args: "PRECICE_REF:${{ inputs.ref-precice }},\
PYTHON_BINDINGS_REF:${{ inputs.ref-python-bindings }},\
CALCULIX_ADAPTER_REF:${{ inputs.ref-calculix-adapter }},\
DEALII_ADAPTER_REF:${{ inputs.ref-dealii-adapter }},\
DUMUX_ADAPTER_REF:${{ inputs.ref-dumux-adapter }},\
FENICS_ADAPTER_REF:${{ inputs.ref-fenics-adapter }},\
FENICSX_ADAPTER_REF:${{ inputs.ref-fenicsx-adapter }},\
MICRO_MANAGER_REF:${{ inputs.ref-micro-manager }},\
OPENFOAM_ADAPTER_REF:${{ inputs.ref-openfoam-adapter }},\
SU2_ADAPTER_REF:${{ inputs.ref-su2-adapter }},\
TUTORIALS_REF:${{ inputs.ref-tutorials }}"
system_tests_branch: ${{ inputs.system_tests_branch || 'develop' }}
log_level: "INFO"