diff --git a/.github/workflows/fedora.yml b/.github/workflows/fedora.yml index 6a9b71c..41a3bff 100644 --- a/.github/workflows/fedora.yml +++ b/.github/workflows/fedora.yml @@ -48,6 +48,20 @@ jobs: env: DOCKER_PASS: ${{ secrets.DOCKER_PASS }} + fedora-clang-devel-san: + runs-on: ubuntu-latest + needs: fedora-clang-devel + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 10 + - name: Build + run: | + ./build-image.sh fedora-clang-devel-san --no-cache + env: + DOCKER_PASS: ${{ secrets.DOCKER_PASS }} + fedora-gcc: runs-on: ubuntu-latest needs: fedora diff --git a/README.md b/README.md index a3ac70a..8297b4d 100644 --- a/README.md +++ b/README.md @@ -10,18 +10,20 @@ Most subfolders correspond to a **platform configuration**, e.g. [debian-gcc-rel image | description | size | metrics | build status ---------------- | ----------------------------------------- | ------ | ------- | -------------- -[debian-gcc-devel](https://hub.docker.com/r/rhub/debian-gcc-devel) | Debian Linux, R-devel, GCC | [![](https://images.microbadger.com/badges/image/rhub/debian-gcc-devel.svg)](https://microbadger.com/images/rhub/debian-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-devel.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-devel.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel/builds) -[debian-gcc-devel-nold](https://hub.docker.com/r/rhub/debian-gcc-devel-nold) | Debian Linux, R-devel, GCC, no long double support | [![](https://images.microbadger.com/badges/image/rhub/debian-gcc-devel-nold.svg)](https://microbadger.com/images/rhub/debian-gcc-devel-nold) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-devel-nold.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-nold) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-devel-nold.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-nold/builds) -[debian-gcc-patched](https://hub.docker.com/r/rhub/debian-gcc-patched) | Debian Linux, R-patched, GCC | [![](https://images.microbadger.com/badges/image/rhub/debian-gcc-patched.svg)](https://microbadger.com/images/rhub/debian-gcc-patched) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-patched.svg)](https://hub.docker.com/r/rhub/debian-gcc-patched) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-patched.svg)](https://hub.docker.com/r/rhub/debian-gcc-patched/builds) -[debian-gcc-release](https://hub.docker.com/r/rhub/debian-gcc-release) | Debian Linux, R-release, GCC | [![](https://images.microbadger.com/badges/image/rhub/debian-gcc-release.svg)](https://microbadger.com/images/rhub/debian-gcc-release) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-release.svg)](https://hub.docker.com/r/rhub/debian-gcc-release) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-release.svg)](https://hub.docker.com/r/rhub/debian-gcc-release/builds) -[debian-clang-devel](https://hub.docker.com/r/rhub/debian-clang-devel) | Debian Linux, R-devel, clang, ISO-8859-15 locale | [![](https://images.microbadger.com/badges/image/rhub/debian-clang-devel.svg)](https://microbadger.com/images/rhub/debian-clang-devel) | [![](https://img.shields.io/docker/pulls/rhub/debian-clang-devel.svg)](https://hub.docker.com/r/rhub/debian-clang-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-clang-devel.svg)](https://hub.docker.com/r/rhub/debian-clang-devel/builds) -[fedora-gcc-devel](https://hub.docker.com/r/rhub/fedora-gcc-devel) | Fedora Linux, R-devel, GCC | [![](https://images.microbadger.com/badges/image/rhub/fedora-gcc-devel.svg)](https://microbadger.com/images/rhub/fedora-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/fedora-gcc-devel.svg)](https://hub.docker.com/r/rhub/fedora-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/fedora-gcc-devel.svg)](https://hub.docker.com/r/rhub/fedora-gcc-devel/builds) -[fedora-clang-devel](https://hub.docker.com/r/rhub/fedora-clang-devel) | Fedora Linux, R-devel, clang, gfortran | [![](https://images.microbadger.com/badges/image/rhub/fedora-clang-devel.svg)](https://microbadger.com/images/rhub/fedora-clang-devel) | [![](https://img.shields.io/docker/pulls/rhub/fedora-clang-devel.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/fedora-clang-devel.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel/builds) -[ubuntu-gcc-devel](https://hub.docker.com/r/rhub/ubuntu-gcc-devel) | Ubuntu Linux 16.04 LTS, R-devel, GCC | [![](https://images.microbadger.com/badges/image/rhub/ubuntu-gcc-devel.svg)](https://microbadger.com/images/rhub/ubuntu-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-gcc-devel.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-gcc-devel.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-devel/builds) -[ubuntu-gcc-release](https://hub.docker.com/r/rhub/ubuntu-gcc-release) | Ubuntu Linux 16.04 LTS, R-release, GCC | [![](https://images.microbadger.com/badges/image/rhub/ubuntu-gcc-release.svg)](https://microbadger.com/images/rhub/ubuntu-gcc-release) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-gcc-release.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-release) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-gcc-release.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-release/builds) -[centos-epel](https://hub.docker.com/r/rhub/centos-epel) | CentOS 8, stock R from EPEL | [![](https://images.microbadger.com/badges/image/rhub/centos6-epel.svg)](https://microbadger.com/images/rhub/centos6-epel) | [![](https://img.shields.io/docker/pulls/rhub/centos6-epel.svg)](https://hub.docker.com/r/rhub/centos6-epel) | [![](https://img.shields.io/docker/cloud/build/rhub/centos6-epel.svg)](https://hub.docker.com/r/rhub/centos-epel/builds) -[rocker-gcc-san](https://hub.docker.com/r/rhub/rocker-gcc-san) | Debian Linux, R-devel, GCC ASAN/UBSAN | [![](https://images.microbadger.com/badges/image/rhub/rocker-gcc-san.svg)](https://microbadger.com/images/rhub/rocker-gcc-san) | [![](https://img.shields.io/docker/pulls/rhub/rocker-gcc-san.svg)](https://hub.docker.com/r/rhub/rocker-gcc-san) | [![](https://img.shields.io/docker/cloud/build/rhub/rocker-gcc-san.svg)](https://hub.docker.com/r/rhub/rocker-gcc-san/builds) -[ubuntu-rchk](https://hub.docker.com/r/rhub/ubuntu-rchk) | Ubuntu Linux 16.04 LTS, R-devel with rchk | [![](https://images.microbadger.com/badges/image/rhub/ubuntu-rchk.svg)](https://microbadger.com/images/rhub/ubuntu-rchk) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-rchk.svg)](https://hub.docker.com/r/rhub/ubuntu-rchk) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-rchk.svg)](https://hub.docker.com/r/rhub/ubuntu-rchk/builds) +[debian-gcc-devel](https://hub.docker.com/r/rhub/debian-gcc-devel) | Debian Linux, R-devel, GCC | [![](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel)](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-devel.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-devel.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel/builds) +[debian-gcc-devel-lto](https://hub.docker.com/r/rhub/debian-gcc-devel-lto) | Debian Linux, R-devel, GCC, LTO | [![](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel-lto)](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel-lto) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-devel-lto.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-lto) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-devel-lto.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-lto/builds) +[debian-gcc-devel-nold](https://hub.docker.com/r/rhub/debian-gcc-devel-nold) | Debian Linux, R-devel, GCC, no long double support | [![](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel-nold)](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel-nold) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-devel-nold.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-nold) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-devel-nold.svg)](https://hub.docker.com/r/rhub/debian-gcc-devel-nold/builds) +[debian-gcc-patched](https://hub.docker.com/r/rhub/debian-gcc-patched) | Debian Linux, R-patched, GCC | [![](https://img.shields.io/docker/image-size/rhub/debian-gcc-patched)](https://img.shields.io/docker/image-size/rhub/debian-gcc-devel-patched) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-patched.svg)](https://hub.docker.com/r/rhub/debian-gcc-patched) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-patched.svg)](https://hub.docker.com/r/rhub/debian-gcc-patched/builds) +[debian-gcc-release](https://hub.docker.com/r/rhub/debian-gcc-release) | Debian Linux, R-release, GCC | [![](https://img.shields.io/docker/image-size/rhub/debian-gcc-release)](https://img.shields.io/docker/image-size/rhub/debian-gcc-release) | [![](https://img.shields.io/docker/pulls/rhub/debian-gcc-release.svg)](https://hub.docker.com/r/rhub/debian-gcc-release) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-gcc-release.svg)](https://hub.docker.com/r/rhub/debian-gcc-release/builds) +[debian-clang-devel](https://hub.docker.com/r/rhub/debian-clang-devel) | Debian Linux, R-devel, clang, ISO-8859-15 locale | [![](https://img.shields.io/docker/image-size/rhub/debian-clang-devel)](https://img.shields.io/docker/image-size/rhub/debian-clang-devel) | [![](https://img.shields.io/docker/pulls/rhub/debian-clang-devel.svg)](https://hub.docker.com/r/rhub/debian-clang-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/debian-clang-devel.svg)](https://hub.docker.com/r/rhub/debian-clang-devel/builds) +[fedora-gcc-devel](https://hub.docker.com/r/rhub/fedora-gcc-devel) | Fedora Linux, R-devel, GCC | [![](https://img.shields.io/docker/image-size/rhub/fedora-gcc-devel)](https://img.shields.io/docker/image-size/rhub/fedora-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/fedora-gcc-devel.svg)](https://hub.docker.com/r/rhub/fedora-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/fedora-gcc-devel.svg)](https://hub.docker.com/r/rhub/fedora-gcc-devel/builds) +[fedora-clang-devel](https://hub.docker.com/r/rhub/fedora-clang-devel) | Fedora Linux, R-devel, clang, gfortran | [![](https://img.shields.io/docker/image-size/rhub/fedora-clang-devel)](https://img.shields.io/docker/image-size/rhub/fedora-clang-devel)| [![](https://img.shields.io/docker/pulls/rhub/fedora-clang-devel.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/fedora-clang-devel.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel/builds) +[fedora-clang-devel-san](https://hub.docker.com/r/rhub/fedora-clang-devel-san) | Fedora Linux, R-devel, clang, gfortran, ASAN/UBSAN | [![](https://img.shields.io/docker/image-size/rhub/fedora-clang-devel-san)](https://img.shields.io/docker/image-size/rhub/fedora-clang-devel-san)| [![](https://img.shields.io/docker/pulls/rhub/fedora-clang-devel-san.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel-san) | [![](https://img.shields.io/docker/cloud/build/rhub/fedora-clang-devel-san.svg)](https://hub.docker.com/r/rhub/fedora-clang-devel-san/builds) +[ubuntu-gcc-devel](https://hub.docker.com/r/rhub/ubuntu-gcc-devel) | Ubuntu Linux 16.04 LTS, R-devel, GCC | [![](https://img.shields.io/docker/image-size/rhub/ubuntu-gcc-devel)](https://img.shields.io/docker/image-size/rhub/ubuntu-gcc-devel) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-gcc-devel.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-devel) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-gcc-devel.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-devel/builds) +[ubuntu-gcc-release](https://hub.docker.com/r/rhub/ubuntu-gcc-release) | Ubuntu Linux 16.04 LTS, R-release, GCC | [![](https://img.shields.io/docker/image-size/rhub/ubuntu-gcc-release)](https://img.shields.io/docker/image-size/rhub/ubuntu-gcc-release) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-gcc-release.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-release) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-gcc-release.svg)](https://hub.docker.com/r/rhub/ubuntu-gcc-release/builds) +[centos-epel](https://hub.docker.com/r/rhub/centos-epel) | CentOS 8, stock R from EPEL | [![](https://img.shields.io/docker/image-size/rhub/centos-epel)](https://img.shields.io/docker/image-size/rhub/centos-epel) | [![](https://img.shields.io/docker/pulls/rhub/centos6-epel.svg)](https://hub.docker.com/r/rhub/centos6-epel) | [![](https://img.shields.io/docker/cloud/build/rhub/centos6-epel.svg)](https://hub.docker.com/r/rhub/centos-epel/builds) +[rocker-gcc-san](https://hub.docker.com/r/rhub/rocker-gcc-san) | Debian Linux, R-devel, GCC ASAN/UBSAN | [![](https://img.shields.io/docker/image-size/rhub/rocker-gcc-san)](https://img.shields.io/docker/image-size/rhub/rocker-gcc-san) | [![](https://img.shields.io/docker/pulls/rhub/rocker-gcc-san.svg)](https://hub.docker.com/r/rhub/rocker-gcc-san) | [![](https://img.shields.io/docker/cloud/build/rhub/rocker-gcc-san.svg)](https://hub.docker.com/r/rhub/rocker-gcc-san/builds) +[ubuntu-rchk](https://hub.docker.com/r/rhub/ubuntu-rchk) | Ubuntu Linux 16.04 LTS, R-devel with rchk | [![](https://img.shields.io/docker/image-size/rhub/ubuntu-rchk)](https://img.shields.io/docker/image-size/rhub/ubuntu-rchk) | [![](https://img.shields.io/docker/pulls/rhub/ubuntu-rchk.svg)](https://hub.docker.com/r/rhub/ubuntu-rchk) | [![](https://img.shields.io/docker/cloud/build/rhub/ubuntu-rchk.svg)](https://hub.docker.com/r/rhub/ubuntu-rchk/builds) Note that these images are useful for you to run to debug your R package. For use of R+Docker for reproducible analyses, refer to the [Rocker organization](https://rocker-project.org/).