You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Setup OpenModelica environment
v0.5.0
This action sets up the OpenModelica Compiler omc
for use in
actions on Linux and Windows runners.
On Linux apt is used to install OpenModelica, on Windows the installer executable is used.
version
: Version of OpenModelica to install.- For example
'nightly'
,'stable'
,'release'
,'1.18'
or'1.18.0'
.
- For example
architecture
: Choose between 64 and 32 bit architecture. Can be'64'
or'32'
.packages
: OpenModelica APT packages to install. Only used on Linux OS.- For example
'omc'
for the OpenModelica Compiler or'omsimulator'
for OMSimulator. Use one package per line.
- For example
libraries
: Modelica libraries to install with the OpenModelica package manager.-
One library per line with exact version number. Will install exact match only and all dependencies.
libraries: | 'Modelica 4.0.0' 'Modelica 3.2.3'
-
Version | OS | Arch | Available |
---|---|---|---|
nightly | Linux | amd64, arm64, armhf, i386 | ✔️ |
stable | Linux | amd64, arm64, armhf, i386 | ✔️ |
release | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.20.1 | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.20.0 | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.19.2 | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.19.1 | Linux | amd64, arm64, armhf, i386 | ❌ |
1.19.0 | Linux | amd64, arm64, armhf, i386 | ❌ |
1.18.1 | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.18.0 | Linux | amd64, arm64, armhf, i386 | ✔️ |
1.17.0 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.16.5 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.16.4 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.16.2 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.16.1 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.16.0 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.14.2 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.14.1 | Linux | amd64, arm64, armhf, i386 | ☑️ |
1.13.2 | Linux | amd64, arm64, armhf, i386 | ☑️ |
nightly | Windows | 64bit | ✔️ |
stable | Windows | 64bit | ✔️ |
release | Windows | 64bit | ✔️ |
1.21.0 | Windows | 64bit | ✔️ |
1.20.0 | Windows | 64bit | ✔️ |
1.19.2 | Windows | 64bit | ✔️ |
1.19.0 | Windows | 64bit | ☑️ |
1.18.1 | Windows | 64bit | ☑️ |
1.18.0 | Windows | 64bit | ☑️ |
1.17.0 | Windows | 64bit | ☑️ |
all | Windows | 32bit | ❌ |
all | Mac | all | ❌ |
✔️: Available ☑️: Available, but untested ❌: Not available
- uses: AnHeuermann/[email protected]
with:
version: '1.20'
packages: |
'omc'
'omsimulator'
libraries: |
'Modelica 4.0.0'
'Modelica 3.2.3+maint.om'
- uses: AnHeuermann/[email protected]
with:
version: 'nightly'
- uses: AnHeuermann/[email protected]
with:
version: 'stable'
- This action is very slow, especially on Windows, see issue #36.
- Macos runners are not supported, because OpenModelica discontinued the Mac builds after version 1.16. It should be possible to build/install latest OpenModelica nightly for macOS, see this README.
- OPENMODELICA home environment variable is only set on Windows. If you need it on Linux as well open an issue.
There is a dockerfile in .ci/dockerfile one can use for developing on Windows 10, so the installer won't mess with the host system.
To build and test run:
$ npm install
$ npm run build
$ npm run package
$ npm test
This package was developed as part of the Proper Hybrid Models for Smarter Vehicles (PHyMoS) project, supported by the German Federal Ministry for Economic Affairs and Climate Action with project number 19|200022G.