https://github.com/ctlab/phantasus
Raw File
Tip revision: c6bb0e960554a23eb712690cbd7f8e3f7d79ca0d authored by Alexey Sergushichev on 02 July 2021, 13:19:49 UTC
Update js
Tip revision: c6bb0e9
.travis.yml
language: r
r:
  # - bioc-devel
  - bioc-release
# warnings_are_errors: true
cache: packages

services:
  - docker

addons:
  apt:
    packages:
      - libprotobuf-dev
      - libapparmor-dev
      - protobuf-compiler
      - libcurl4-openssl-dev
      - libmagick++-dev

r_packages:
  - covr
  - data.table
  - ggplot2
  - testthat
  - knitr
  - rmarkdown
  - httpuv
  - opencpu
  - protolite
  - Rook
  - unix
  - magick

os:
  - linux
  - osx

osx_image: xcode11

bioc_required: true
bioc_packages:
  - BiocCheck
  - GEOquery
  - limma
  - rhdf5
  - BiocStyle

before_install:
#  - if [ ${TRAVIS_OS_NAME} = 'osx' ]; then brew unlink python; brew install protobuf; fi
  - R -e 'install.packages("devtools")'

script:
  - R CMD build .
  - FILE=$(ls -1t *.tar.gz | head -n 1)
  - R CMD check "$FILE"
  - bash inst/test_js.sh

after_script:
  - FILE=$(ls -1t *.tar.gz | head -n 1)
  - Rscript -e "library(BiocCheck); BiocCheck(\"${FILE}\")"

after_success:
  - Rscript -e 'covr::codecov()'

notifications:
  slack:
    rooms:
      - sysbio1:Kt2QCRqnbzJpNE8TvOvgwEMz#phantasus

jobs:
  include:
    - stage: Docker build
      env: DOCKER_TAG="$TRAVIS_BRANCH-$TRAVIS_BUILD_NUMBER"
      language: minimal
      before_install: skip
      after_script: skip
      after_success: skip
      r_packages: skip
      install: skip
      script: if [ "$TRAVIS_OS_NAME" == "linux" ] && [ "$TRAVIS_BRANCH" == "master" ]; then
                docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
                docker build -t dzenkova/phantasus --build-arg PHANTASUS_BUILD=$DOCKER_TAG --build-arg GITHUB_PAT=$GITHUB_PAT . ;
                docker tag dzenkova/phantasus dzenkova/phantasus:$DOCKER_TAG ;
                docker push dzenkova/phantasus;
              fi
    - stage: Docker build
      env: DOCKER_TAG="$TRAVIS_BRANCH-$TRAVIS_BUILD_NUMBER"
      language: minimal
      before_install: skip
      after_script: skip
      after_success: skip
      r_packages: skip
      install: skip
      script: if [ "$TRAVIS_OS_NAME" == "linux" ] && [ "$TRAVIS_BRANCH" == "develop" ]; then
                docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD";
                docker build --build-arg PHANTASUS_BUILD=$DOCKER_TAG --build-arg GITHUB_PAT=$GITHUB_PAT -t dzenkova/phantasus:develop . ;
                docker tag dzenkova/phantasus:develop dzenkova/phantasus:$DOCKER_TAG ;
                docker push dzenkova/phantasus:develop;
                docker push dzenkova/phantasus:$DOCKER_TAG;
              fi
# Something always happens to osx bioc-devel builds 
  exclude:
  - os: osx
    r: bioc-devel
back to top