Skip to content

Docker images

From version 4.0 (2018), FISPACT-II is automatically built and tested using Docker containers. This allows the code to be rigorously tested on multiple (over 100) operating systems/versions and with different compilers - all within a continuous integration framework and without manual intervention.

FISPACT-II has been built and tested on all of the images available on the FISPACT-II Docker Hub, with regression tests performed using those tagged with _data. The suite of system test inputs/outputs have been drawn from these automated regression tests and users can verify results from their own system against reference results from the suite.

Docker images used in FISPACT-II testing

System Version Compiler Docker Github Data
Ubuntu 16.04 gfortran-5 fispact/ubuntu:16.04_gfortran_5 fispact/docker_ubuntu:16.04_gfortran_5
Ubuntu 16.04 gfortran-7 fispact/ubuntu:16.04_gfortran_7 fispact/docker_ubuntu:16.04_gfortran_7
Ubuntu 18.04 gfortran-7 fispact/ubuntu:18.04_gfortran_7 fispact/docker_ubuntu:18.04_gfortran_7
Ubuntu 17.10 gfortran-7 fispact/ubuntu:17.10_gfortran_7 fispact/docker_ubuntu:17.10_gfortran_7
openSUSE 42.3 gfortran-5 fispact/opensuse:42.3_gfortran_5 fispact/docker_opensuse:42.3_gfortran_5
openSUSE 42.3 gfortran-7 fispact/opensuse:42.3_gfortran_7 fispact/docker_opensuse:42.3_gfortran_7
CentOS 7.4 gfortran-6 fispact/centos:7.4_gfortran_6 fispact/docker_centos:7.4_gfortran_6
CentOS 6.9 gfortran-6 fispact/centos:6.9_gfortran_6 fispact/docker_centos:6.9_gfortran_6
Fedora 27 gfortran-7 fispact/fedora:27_gfortran_7 fispact/docker_fedora:27_gfortran_7
Fedora 26 gfortran-7 fispact/fedora:26_gfortran_7 fispact/docker_fedora:26_gfortran_7
LinuxMint 18 gfortran-5 fispact/linuxmint:18_gfortran_5 fispact/docker_linuxmint:18_gfortran_5
Debian 9 gfortran-7 fispact/debian:9_gfortran_7 fispact/docker_debian:9_gfortran_7
Alpine 3.6 gfortran-6 fispact/alpine:3.6_gfortran_6 fispact/docker_alpine:3.6_gfortran_6
ArchLinux latest gfortran-7 fispact/archlinux:latest fispact/docker_archlinux:latest
ScientificLinux 6 gfortran-6 fispact/scientificlinux:6_gfortran_6 fispact/docker_scientificlinux:6_gfortran_6
ScientificLinux 7 gfortran-6 fispact/scientificlinux:7_gfortran_6 fispact/docker_scientificlinux:7_gfortran_6
OracleLinux 7.4 gfortran-6 fispact/oraclelinux:7.4_gfortran_6 fispact/docker_oraclelinux:7.4_gfortran_6
OracleLinux 6.9 gfortran-6 fispact/oraclelinux:6.9_gfortran_6 fispact/docker_oraclelinux:6.9_gfortran_6