Skip to content
Snippets Groups Projects
.travis.yml 1.33 KiB
Newer Older
  • Learn to ignore specific revisions
  • Vicki Pfau's avatar
    Vicki Pfau committed
    before_script:
      - mkdir -p $HOME/roms
    
    git:
      depth: false
    
    Vicki Pfau's avatar
    Vicki Pfau committed
    cache:
      - ccache
      - directories:
        - $HOME/roms/
    language: cpp # Needed for ccache
    matrix:
      include:
        - os: linux
          services:
            - docker
          before_install:
    
            - docker pull quay.io/openai/travis-build
    
    Vicki Pfau's avatar
    Vicki Pfau committed
          script:
            - >
              docker run
              --env TRAVIS_OS_NAME="$TRAVIS_OS_NAME"
              --env TRAVIS_TAG="$TRAVIS_TAG"
              --env TRAVIS_BRANCH="$TRAVIS_BRANCH"
              --env TRAVIS_PULL_REQUEST="$TRAVIS_PULL_REQUEST"
              --env GOOGLE_APPLICATION_CREDENTIALS_DATA="$GOOGLE_APPLICATION_CREDENTIALS_DATA"
              --volume /home/travis/build/openai/retro:/root/code/retro
              --volume /home/travis/roms:/root/roms
              --volume /home/travis/.ccache:/root/.ccache
              --workdir /root/code/retro
    
              quay.io/openai/travis-build
              python travis.py
    
    Vicki Pfau's avatar
    Vicki Pfau committed
        - os: osx
    
    Vicki Pfau's avatar
    Vicki Pfau committed
          osx_image: xcode8
    
    Vicki Pfau's avatar
    Vicki Pfau committed
          before_install:
            - curl -o miniconda.sh https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
            - bash miniconda.sh -b
            - export PATH="$HOME/miniconda3/bin:$PATH"
            - hash -r
            - conda install --yes python=3.6.1
            - export PATH=/usr/local/opt/ccache/libexec:$PATH
    
            - pip install wheel google-cloud pytest pytest-xdist
    
    Vicki Pfau's avatar
    Vicki Pfau committed
          script:
            - python travis.py