1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- language: python
- sudo: false
- cache:
- - pip
- - npm
- - directories:
- - $HOME/.cache/pip
- addons:
- firefox: "latest"
- install:
- - ./manage.sh install_geckodriver ~/drivers
- - export PATH=~/drivers:$PATH
- - ./manage.sh npm_packages
- - ./manage.sh update_dev_packages
- - pip install codecov
- script:
- - ./manage.sh styles
- - ./manage.sh grunt_build
- - ./manage.sh tests
- after_success:
- - ./manage.sh py_test_coverage
- - codecov
- stages:
- - test
- - name: docker
- if: branch = master AND type != pull_request AND env(DOCKER_USERNAME) IS present
- jobs:
- include:
- - python: "2.7"
- - python: "3.5"
- - python: "3.6"
- - stage: docker
- python: "3.6"
- git:
- depth: false
- services:
- - docker
- addons: []
- before_install: true
- install: true
- script:
- - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- - ./manage.sh docker_build push
- after_success: true
- notifications:
- irc:
- channels:
- - "irc.freenode.org#searx"
- template:
- - "%{repository}/#%{build_number}/%{branch} (%{author}): %{message} %{build_url}"
- on_success: change
|