Skip to content

Nightly

Nightly #937

Workflow file for this run

name: Nightly
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 2-6'
jobs:
fedora:
name: Linux Fedora (${{ matrix.build-type }}, ${{ matrix.compiler }})
runs-on: ubuntu-latest
container: dynawo/dynawo-ci-nightly-fedora:latest
strategy:
matrix:
build-type: [Release, Debug]
compiler: [GCC, CLANG]
fail-fast: false
env:
DYNAWO_INSTALL_OPENMODELICA: /opt/OpenModelica/Install
DYNAWO_SRC_OPENMODELICA: /opt/OpenModelica/Source
DYNAWO_RESULTS_SHOW: "false"
DYNAWO_BUILD_TYPE: ${{ matrix.build-type }}
DYNAWO_COMPILER: ${{ matrix.compiler }}
DYNAWO_NB_PROCESSORS_USED: 2
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Build
run: |
export DYNAWO_HOME=$(pwd)
util/envDynawo.sh build-user
- name: Tests
if: ${{ matrix.build-type == 'Debug' }}
run: |
export DYNAWO_HOME=$(pwd)
util/envDynawo.sh build-tests
- name: NRT
run: |
export DYNAWO_HOME=$(pwd)
util/envDynawo.sh nrt
bionic:
name: Linux Bionic
runs-on: ubuntu-latest
container: dynawo/dynawo-ci-nightly-bionic:latest
env:
DYNAWO_RESULTS_SHOW: "false"
DYNAWO_BUILD_TYPE: Release
DYNAWO_COMPILER: GCC
DYNAWO_PYTHON_COMMAND: python3
DYNAWO_NB_PROCESSORS_USED: 2
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Build
env:
DYNAWO_INSTALL_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Install
DYNAWO_SRC_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Source
run: |
export DYNAWO_HOME=$(pwd)
sed -i 's/dtw_exceptions = {}/dtw_exceptions = {"EntsoeTestCase3PlayBack":6.5, "HVDC":1}/' util/nrt_diff/settings.py
util/envDynawo.sh build-user
- name: NRT
env:
DYNAWO_INSTALL_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Install
DYNAWO_SRC_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Source
run: |
export DYNAWO_HOME=$(pwd)
util/envDynawo.sh nrt
omc:
name: Linux OMC Build (${{ matrix.compiler }})
runs-on: ubuntu-latest
container: dynawo/dynawo-ci-nightly-fedora:latest
strategy:
matrix:
compiler: [GCC, CLANG]
env:
DYNAWO_BUILD_TYPE: Release
DYNAWO_COMPILER: ${{ matrix.compiler }}
steps:
- name: Checkout sources
uses: actions/checkout@v3
- name: Build
env:
DYNAWO_INSTALL_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Install
DYNAWO_SRC_OPENMODELICA: ${{ runner.workspace }}/OpenModelica/Source
run: |
export DYNAWO_HOME=$(pwd)
util/envDynawo.sh build-omcDynawo