72 Commits

Author SHA1 Message Date
Sébastien Helleu
c4832737e9 core: add CI with GitHub Actions, move codecov.io upload to GitHub Actions 2020-05-22 19:04:12 +02:00
Sébastien Helleu
8df8d20f81 tests: replace compiler by different env lines (Travis CI) 2020-05-03 23:24:39 +02:00
Sébastien Helleu
162efe1f1b tests: switch to Ubuntu Bionic, use pylint3 to lint Python scripts (Travis CI) 2020-05-03 23:24:39 +02:00
Sébastien Helleu
7bcb8ff0d8 core: disable pylint of script docgen.py (Travis CI) 2020-05-03 11:55:13 +02:00
Sébastien Helleu
c910b431f8 Revert "core: use pylint3 to lint Python scripts (Travis CI)"
This reverts commit 03ec80f7d33d4a905fd42a8c4816ee88c530c217.
2020-05-03 11:54:25 +02:00
Sébastien Helleu
03ec80f7d3 core: use pylint3 to lint Python scripts (Travis CI) 2020-05-03 11:46:13 +02:00
Sébastien Helleu
3d8607e34c core: disable build with obsolete autotools option "--disable-gnutls" (Travis CI) 2020-04-19 10:31:09 +02:00
Sébastien Helleu
e130ee7358 core: make GnuTLS a required dependency 2020-04-18 11:34:59 +02:00
Eli Schwartz
4744c3fa41 work around broken travis environment variables
See: https://github.com/travis-ci/travis-ci/issues/5301
2019-07-31 20:46:02 +02:00
Sébastien Helleu
c99dd0f611 core: remove pyenv in Travis CI 2019-07-01 21:28:33 +02:00
Sébastien Helleu
ab81128a7a core: compile with Python 3 by default
The CMake option ENABLE_PYTHON3 is renamed to ENABLE_PYTHON2, to use Python 2
first then fallback on Python 3.

In the same way, the configure option --enable-python3 is renamed to
--enable-python2, to use Python 2 first then fallback on Python 3.
2019-07-01 21:28:33 +02:00
Sébastien Helleu
dad451af34 core: send code coverage only with gcc, not with clang 2019-03-29 23:17:27 +01:00
Sébastien Helleu
56d6b510e6 core: move upload of code coverage from build-test.sh to .travis.yml 2019-03-29 22:53:26 +01:00
Sébastien Helleu
3e22bc116b core: upload code coverage on codecov.io in Travis CI 2019-03-29 22:37:03 +01:00
Sébastien Helleu
ecfe6756f8 core: switch from Ubuntu Trusty to Xenial in Travis CI 2019-03-23 22:00:26 +01:00
Sébastien Helleu
5d43b5b80f core: add "travis_retry" on commands that can fail due to network error (Travis CI) 2019-01-31 21:42:07 +01:00
Sébastien Helleu
af382ffb91 core: add test on some WeeChat command line options on Travis CI 2018-11-17 10:46:12 +01:00
Sébastien Helleu
a72a1ccd51 core: add test of Debian/Ubuntu patches on Travis CI 2018-03-20 22:11:01 +01:00
Sébastien Helleu
e8af853624 tests: add scripting API tests (issue #104)
Automatic tests of scripting API are made with Python scripts:

- unparse.py: convert Python code to other languages
- testapigen.py: generate scripts in all languages to test the API
- testapi.py scripting API tests
2017-10-07 16:51:25 +02:00
Sébastien Helleu
137d5863e2 tests: run command "/debug libs" in tests instead of Travis CI command 2017-10-01 08:00:39 +02:00
Sébastien Helleu
9a6b107648 core: disable tests with Python 3 until problem is fixed on Travis CI 2017-09-24 15:57:05 +02:00
Sébastien Helleu
a8bbb5ab9e core: test with Python 3.5 instead of 3.6 on Travis CI 2017-09-24 15:48:46 +02:00
Sébastien Helleu
30f6b5fadf core: add a workaround for Python 3 issue on Travis CI 2017-09-24 15:45:24 +02:00
Adam Saponara
d032ee2159 php: new php plugin
This plugin requires PHP >= 7.0.
2017-09-03 15:33:16 +02:00
Sébastien Helleu
e2fdb84dcd core: install asciidoctor gem on Travis CI (issue #722) 2016-08-30 18:49:01 +02:00
Sébastien Helleu
836876bacb core: remove install of asciidoc and related packages (Travis CI) (issue #722) 2016-05-15 09:10:08 +02:00
Mikaela Suomalainen
9f049afb18 core: use Ubuntu Trusty for tests (Travis CI)
The Debian package libcpputest-dev becomes useless as it's available in
the repositories now.
2015-12-20 07:57:36 +01:00
Sébastien Helleu
a99b01bc5e core: add command "pylint --version" (Travis CI) 2015-11-30 10:22:04 +01:00
Sébastien Helleu
d722e3709c Rename script build.sh to build-test.sh 2015-10-22 20:54:12 +02:00
Sébastien Helleu
80293c2447 core: rename "build-scripts" directory to "tools" 2015-10-17 14:30:10 +02:00
Sébastien Helleu
fd1886e883 core: rename "scripts" directory to "build-scripts" 2015-08-16 11:29:31 +02:00
Sébastien Helleu
9e0fa27525 tests: add package libcpputest-dev for ubuntu/precise (Travis CI) 2015-06-14 14:32:22 +02:00
Sébastien Helleu
c8ac7e3791 core: replace HTTPS by HTTP for the download of libcpputest (Travis CI)
With HTTPS, it often fails with no reason
(error: "curl: (28) SSL connection timeout").
2015-06-14 09:11:28 +02:00
Sébastien Helleu
be20068e6a core: add installation of libv8-dev (Travis CI) 2015-03-08 11:58:52 +01:00
Sébastien Helleu
7fc4c63ba6 core: add check of symbolic link "weechat-curses" (Travis CI) 2015-01-24 16:30:13 +01:00
Sébastien Helleu
27817908f4 core: add flag -L for curl (Travis CI) 2014-12-13 17:27:55 +01:00
Sébastien Helleu
872f531fe4 core: replace wget by curl (Travis CI) 2014-12-13 09:54:16 +01:00
Sébastien Helleu
0cd2aff765 core: use https for WeeChat URLs 2014-12-13 09:16:09 +01:00
Sébastien Helleu
2f7dbd746e core: add Travis CI builds with Python 3 and without GnuTLS 2014-11-08 14:02:30 +01:00
Sébastien Helleu
f2f5d83abe core: replace package libgnutls28-dev by libgnutls-dev (Travis CI) 2014-10-26 18:50:43 +01:00
Sébastien Helleu
5ff0efc3f5 core: replace package libgcrypt20-dev by libgcrypt11-dev (Travis CI) 2014-10-26 18:45:56 +01:00
Sébastien Helleu
d8893f29e7 core: fix installation of required packages (Travis CI) 2014-10-26 18:42:04 +01:00
Sébastien Helleu
2fb2d7a854 core: display libs used when running WeeChat in Travis 2014-10-26 18:22:49 +01:00
Sébastien Helleu
a93c92c5b1 core: add empty line in .travis.yml 2014-08-02 18:44:26 +02:00
Mikaela Suomalainen
21538edc9b core: enable fast_finishing (Travis CI)
fash_finish makes it so that if one job fails, the build is marked as
failed without having to wait for the other jobs to finish. If there are
still unfinished jobs at the time of failure, they continue running
after the build has been marked as failed.
2014-08-02 18:41:33 +03:00
Sébastien Helleu
ed05730a3b core: remove unused ubuntu PPA (Travis CI) 2014-08-02 15:14:53 +02:00
Sébastien Helleu
63d9f2452d core: replace package libcpputest-dev by amd64 version (Travis CI) 2014-08-02 15:10:41 +02:00
Sébastien Helleu
e8c03ea513 core: download debian package libcpputest-dev from weechat.org (Travis CI) 2014-07-24 22:27:48 +02:00
Sébastien Helleu
2331f68c88 core: add option "--yes" for add-apt-repository (Travis CI) 2014-07-22 21:14:35 +02:00
Sébastien Helleu
8386c1a210 tests: run tests after build on Travis CI 2014-07-22 21:05:53 +02:00