Push event #993 passed

  • Ran for
  • Total time
  • New branch build
team-ocean/veros:.travis.yml@f7acaaa
services:
  - docker

git:
  lfs_skip_smudge: true

language: python

branches:
  only:
    - master
    # build release tags
    - /^v\d+\.\d+(\.\d+)?(-\S*)?$/

before_install:
  - docker pull veros/ubuntu:18.04

install:
  - docker build -t veros -f testing.dockerfile .

env:
  global:
    - PYTHON_EXEC=python3
    - PYOM2_LIB=/usr/local/lib/pyOM_code_py3.so
    - OMP_NUM_THREADS=2
    - OMPI_MCA_mpi_yield_when_idle=1
  matrix:
    - VEROS_BACKEND=numpy
    - VEROS_BACKEND=bohrium BH_STACK=openmp

jobs:
  allow_failures:
    - env: VEROS_BACKEND=bohrium BH_STACK=openmp
  fast_finish: true


script:
  - docker run -e BH_STACK -t veros $PYTHON_EXEC -m bohrium_api --info
  - "docker run \
      -e CODECOV_TOKEN \
      -e VEROS_BACKEND \
      -e BH_STACK \
      -e OMP_NUM_THREADS \
      -e OMPI_MCA_mpi_yield_when_idle \
      -t veros \
      /bin/bash -c \"\
          $PYTHON_EXEC -m pytest . -v --cov --pyom2-lib $PYOM2_LIB --backend $VEROS_BACKEND && codecov \
      \"\
    "
  - pip install -r doc/requirements.txt && make -C doc html SPHINXOPTS="-W --keep-going"  # build docs

deploy:
  provider: pypi
  user: "__token__"
  password:
    secure: "YS6vZDKyuwpbv4f6wM5WOEScmkPGNjK3LmzA5lsoOi7MQSw0qLB1pwM2Ewy2u054gdDmsy2UFubh7qzaYksinYzUCRPJ8mbLqc0ZsrYgwF9YhfPlPNE7gmbkVu9G7XggKq6aS/hvlMqwhHE15LvdzpMbhNBaOK7LDeV75D5lY2LHgS3x9al0f6cB60Y8jIqBVBVGbOw9TPPjhKG60f/0p9oDx+ogvh2MnlecMxxq8iEUb0os7OY0hqzbtzyhlMoZqOe2Tcu8xlUXXBPA/di83xHyHMlwFxWQN2jDvblx1/r4dBHrzBRS4Fx/pQW4NC+r0AQpvtnVpujbmF4sIwuzZxQkPEfPRjcREn3dysB3ntaLd+/6nGgC3znfiuaLV3NDZRABexESy6bp9lLJPmrdeeNVf+V5zTu7ArUiE5mlbjdudT6nHJ1Y5L26q3Irz+jnyjMU/mxqqIvYeruRi4sLyQ4pDnCXWBgGTu4P8Z55eC2xzAxb8ev4zX3Awe9Loy0TnYEbKk9bBlZQTmC6bGu2zDRG1/6Aqa9esysWCeZ3QcgFNh05iPeuyBW6WfdNoWWB0eAy+Gnxx3mHhP8G6OfEFK1uvTzmKtTqzH4C6Hy9n78xosOQ1BpLu0Fy6D+7S4CZChQEqD/dgxDyIJqTNvIGU8u2gjSYHuHt6dI17lf/Dv8="
  on:
    tags: true
  skip_existing: true

notifications:
  email: false
Build Config
{
  "os": [
    "linux"
  ],
  "rvm": [
    "jruby",
    "1.9.2",
    "1.9.3",
    "2.5.5",
    "2.6.3"
  ],
  "dist": "trusty",
  "cache": {
    "bundler": true
  },
  "matrix": {
    "include": [
      {
        "os": "osx",
        "rvm": "1.9.3",
        "osx_image": "xcode7.3"
      },
      {
        "os": "osx",
        "rvm": "2.5.5"
      },
      {
        "os": "osx",
        "rvm": "2.6.3"
      },
      {
        "if": "branch = master",
        "os": "linux",
        "rvm": "2.6.3",
        "stage": "deploy",
        "deploy": [
          {
            "on": {
              "rvm": "2.6.3",
              "repo": "travis-ci/travis.rb"
            },
            "gem": "travis",
            "api_key": {
              "secure": "KcBpkFaes74KGMm8X/rRA8e13+t3PmkefsAvOAR+iF4g1GyuLSPkP92Fb9vFfsXBph+qmFh5rNa2lIRf/3RXW6COxY7CMMaARxUfJOKE0rmIwF0qfKI+RZDh6abg92iYngunMZVN8WVft6Lv9ZTOYCWxr1Zs1Ll/Rl4PfvHNd1g="
            },
            "provider": "rubygems"
          }
        ]
      }
    ]
  },
  "language": "ruby"
}