/dynare-docker

Workflows to build, test and deploy official Dynare docker containers

GNU General Public License v3.0GPL-3.0

Dynare Docker Containers

Dynare is a free software suite designed for analyzing and solving dynamic economic models. It can perform simulations, estimation, forecasting, and policy analysis. The Dynare team provides Docker containers for running Dynare on both MATLAB and Octave and publishes them on Docker Hub. For more details on the containers, visit the Dynare Docker Guide.

This repository automates the building, pushing and testing of Dynare Docker containers using GitHub Actions workflows.

Docker builds

The Dockerfile is curled directly from the master branch of the Dynare GitLab repository and is used to build the Docker containers. The containers are then tagged and pushed to Docker Hub. This process is automated to run on every 21st day of the month.

Click on the badges for real-time status reports of the latest builds.

Dynare 6 Dynare 6.0 Docker
Dynare 5 Dynare 5.5 Docker Dynare 5.4 Docker Dynare 5.3 Docker
Dynare 5.2 Docker Dynare 5.1 Docker Dynare 5.0 Docker
Dynare 4 Dynare 4.6.4 Docker

Testing

Every Monday, the containers are tested using the Dynare testsuite. The tests are run on both MATLAB and Octave, and the results are published as GitHub Actions workflows. The MATLAB workflows are expected to pass, whereas the ones for Octave may fail due to known issues with the testsuite and the base image the containers are built on.

Click on the badges for real-time status reports of the latest test runs.

MATLAB Octave
Testsuite 6.0 MATLAB Testsuite Dynare 6.0 Octave
Testsuite Dynare 5.5 MATLAB Testsuite Dynare 5.5 Octave
Testsuite Dynare 5.4 MATLAB Testsuite Dynare 5.4 Octave
Testsuite Dynare 5.3 MATLAB Testsuite Dynare 5.3 Octave
Testsuite Dynare 5.2 MATLAB Testsuite Dynare 5.2 Octave
Testsuite Dynare 5.1 MATLAB Testsuite Dynare 5.1 Octave
Testsuite Dynare 5.0 MATLAB Testsuite Dynare 5.0 Octave
Testsuite Dynare 4.6.4 MATLAB Testsuite Dynare 4.6.4 Octave

Contributing

Contributions to improve the Docker containers or testing workflows are welcome. Please refer to the contribution guidelines for more information.

Support

For questions or issues regarding Dynare or its Docker containers, please visit the Dynare forums.