Docker images

From FISPACT-II Wiki
Revision as of 09:44, 1 February 2018 by Michael Fleming (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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