summaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2020-04-02travis: remove before_cache handleMarkus Heiser
BTW: separate env output in the travis log Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01makefile.python: partial revert off 9b48ae47, adds py2 support backMarkus Heiser
revert "makefile.python: ... drop build support py2" to get back Py2 support. TPy2 support need virtualenv installed by the OS. BTW: log environment and python version in travis's install phase Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01travis: use Makefile target travis.codecov to install codecovMarkus Heiser
fix travis build error [1]:: The command "local/py3/bin/pip install codecov" failed and exited with 127 Use the correct pip (python environment) from build environment:: $(PY_ENV_BIN)/python -m pip [1] https://travis-ci.org/github/asciimoo/searx/jobs/669701405#L590 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01travis: remove platform option arm64Markus Heiser
[1] https://github.com/asciimoo/searx/pull/1910#issuecomment-607244871 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01Revert "travis: disable cache"Markus Heiser
This reverts commit eb87b07d519592b8863a3aeb39eb0a758083f5cc.
2020-04-01travis: disable cacheMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01[fix] travis: Permission denied: '/home/travis/.cache/pip/...'Markus Heiser
Fix "Permission denied: '/home/travis/.cache/" errors from travis build [1]. Change owner https://docs.travis-ci.com/user/caching/#caches-and-read-permissions and remove old log in the *before_caching* phase: https://docs.travis-ci.com/user/caching/#before_cache-phase About pip cache see: https://docs.travis-ci.com/user/caching/#pip-cache Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> [1] https://travis-ci.org/github/asciimoo/searx/jobs/669664131#L220
2020-04-01makefile.python: hardening - drop virtualenv, drop build support py2Markus Heiser
From py3.3 on a subset of virtualenv is built-in, so you can run '-m venv' ot of the box. - replace: $(PY_ENV_BIN)/pip --> $(PY_ENV_BIN)/python -m pip - remove obsolete virtualenv-exe target and adjust VTENV_OPTS - remove obsolete msg-pip-exe target - print list of py launchers available from $(PY_ENV_BIN) to the log - fix hard coded ./local Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01travis: build on os: linux, dist: bionic, use platform arch: arm64Markus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-04-01travis: make travis build more verboseMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-31[fix] fix travis buildDalf
2020-03-29[fix] travis: reomve 'make style' from travis buildMarkus Heiser
Commit 8a16903a removes Makefile target style Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2020-03-26travis: use build environment from MakefileMarkus Heiser
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-07-13.travis.yml: robot tests: remove the xvfb dependencyDalf
2019-07-13Update Docker imageDalf
See #1561 , use uwsgi and Alpine Linux Volume: /var/log/uwsgi contains error log for 2 days (file uwsgi.log) /etc/searx contains the settings.yml and uwsgi.ini files. The docker image creates them if they don't exist. The two files can be modified after the first run. See below. Environement variables: MORTY_URL : external URL of Morty MORTY_KEY : base64 encoded key BASE_URL : external URL of Searx BIND_ADDRESS : internal HTTP port to listen to Labels : org.label-schema.schema.* Parameters: -h : display this help -d : will update the settings and quit immediately (settings.yml and uwsgi.ini) -f : always update the settings (previous version saved with suffix .old). without this parameter, the new settings are copied with suffix .new When the Docker image contains newer settings: - without -f parameter: the new versions are copied to /etc/searx/settings.yml.new and /etc/searx/uwsgi.ini.new. - with -f parameter: the old versions are renamed with .old suffix. The new version replaces /etc/searx/settings.yml and /etc/searx/uwsgi.ini Build using "./manage.sh docker_build", add "push" as parameter also push the Docker image. The script requires a git repository to work (it makes sure that the last git tag matches searx/version.py) "git describe" is used to create a meaningful version. Example : 0.15.0-90-49c5bcb4-dirty (dirty means that the docker image was made with uncommited changes). Use "docker inspect -f {{.Config.Labels.version}} searx" to get the version of an existing image. .dockerignore based on .gitignore .travis.yml: include docker stage
2018-01-16add CI test for python3.5Marc Abonce Seguin
Python3.5 is still the default Python3 version in Debian Stretch (stable) and Ubuntu 16.04 LTS https://packages.debian.org/source/stretch/python3-defaults https://packages.ubuntu.com/source/xenial/python/python3-defaults
2017-12-10[mod] simplify manage.shAlexandre Flament
- npm install less@2.7 less-plugin-clean-css grunt-cli is moved inside manage.sh - if it is possible to source manage.sh to update the PATH (to start grunt) - tidy the help documentation - update the geckodriver version to 0.19.1
2017-10-10fix less to stable versionmarc
3.0 is still alpha and currently breaks when building styles
2017-09-17Switch to code-covAlexandre Flament
2017-08-13[mod] travis build : travis uses ./manage.sh to install the geckodriverAlexandre Flament
./manage.sh don't build css that are built by ./manage.sh grunt_build
2017-08-13[fix] travis build : various fix about grunt buildsAlexandre Flament
2017-08-13[fix] fix selenium testsAlexandre Flament
2017-08-06[enh] add simple theme (WIP)Alexandre Flament
2017-05-15[enh] py3 compatibilityAdam Tauber
2016-10-22[enh] add latest firefox addon to travisAdam Tauber
2016-10-22[fix] add missing gecko executable to travisAdam Tauber
2016-07-04[enh][fix] update to latest dependencies ++ fix tests & travis test runnerAdam Tauber
WARNING: dependency changes
2016-03-21[fix] install npm packages locally on .travis.ymla01200356
for some reason installing grunt globally caused travis test to fail.
2016-01-10[mod] update core deps with dev depsAdam Tauber
2016-01-10[fix] grunt action nameAdam Tauber
2016-01-10[fix] manage.sh command namesAdam Tauber
2016-01-10[mod] remove buildout/makefile infrastructureAdam Tauber
2015-09-01[fix] ymlThomas Pointhuber
2015-09-01[fix] also cache "/.cache/pip"Thomas Pointhuber
2015-09-01[enh] Migrating Travis CI from legacy to container-based infrastructureThomas Pointhuber
This patch should speedup testing with Travis CI using caching and container-based infrastructure. source: - http://docs.travis-ci.com/user/migrating-from-legacy/ - http://docs.travis-ci.com/user/caching/
2015-02-03Stop running twice the tests on TravisCqoicebordel
2015-01-01[fix] static file pathsAdam Tauber
2014-11-30[fix] .travis.yml - add grunt-cli to npm installThomas Pointhuber
2014-11-30[fix] fix .travis.yml to install npm dependent packagesThomas Pointhuber
2014-11-30[enh][oscar_template] split js-files and compile them togetherThomas Pointhuber
2014-07-09Add coveralls.ioGabor Nagy
2014-03-05using npm instead of apt-get in .travis.ymlThomas Pointhuber
2014-03-05fix .travis.ymlThomas Pointhuber
2014-03-05fix .travis.ymlThomas Pointhuber
2014-03-05fix .travis.ymlThomas Pointhuber
2014-03-05Using .less instead of .cssThomas Pointhuber
to generate the .css file from the .less file run: $make styles
2014-01-30[mod] travis notification modsasciimoo
2014-01-29add robot testsMatej Cotman