summaryrefslogtreecommitdiff
path: root/.travis.yml
Commit message (Collapse)AuthorAge
* thread: drop the use of urwidtreesAnton Khirnov2020-02-19
| | | | | | | | | | Their API is misdesigned - forces the use of trees for nontree objects and mixes data relationships with display properties. The result is a mess that is hard to understand/maintain/extend. Replace the use of urwidtrees with urwid Pile and ListBox. This temporarily removes tree-style indentation and decorations for thread buffers. That will be reimplemented in following commits.
* Test on Python 3.8Daniel M. Capella2019-11-10
|
* Update python requirements to 3.6Lucas Hoffmann2019-08-15
| | | | | This is needed as we use functions from the stdlib mock module that were only added in 3.6.
* fix travis buildsPatrick Totzke2019-05-27
| | | | see issue #1395
* travis: update notmuch dependenciesPatrick Totzke2019-05-12
|
* Travis: Fix notice configDaniel M. Capella2018-12-03
|
* Travis: "use notices instead of regular messages"Daniel M. Capella2018-12-02
| | | | | > It's suggested by the standard to use for automated messages > And it easily avoids cycles if every bot uses notices > i.e. only listens to privmsgs and only emits notices
* travis: set CODACY_PROJECT_TOKEN on travisPatrick Totzke2018-11-11
| | | | | this removes the explicit export of the above env-var in the build script. It is now set through travis's (private) web interface.
* docs: really remove travis-sphinxPatrick Totzke2018-11-11
|
* docs: don't use travis-sphinxPatrick Totzke2018-11-11
|
* use travis-sphinx to build docsPatrick Totzke2018-11-10
|
* fix travis configPatrick Totzke2018-11-10
|
* travis doesn't like empty lines?Patrick Totzke2018-11-08
|
* travis-sphinxPatrick Totzke2018-11-08
|
* travis-sphinxPatrick Totzke2018-11-08
|
* use travis-sphinx to deploy docs to gh-pagesPatrick Totzke2018-11-08
| | | | see https://github.com/syntaf/travis-sphinx
* Revert "travis: don't install twisted"Dylan Baker2018-10-04
| | | | This reverts commit 811811f7a464cfba86bb8db46e517b116ed5aa55.
* travis: Add python 3.7 support, which requires using 16.04 XenialDylan Baker2018-08-01
| | | | | | | | Travis doesn't provide python 3.7 on Ubuntu 14.04 Trusty, likely due to the fact that python 3.7 requires a newer version of libssl than trusty provides. Fixes #1284
* travis: don't install twistedDylan Baker2018-07-26
|
* travisPatrick Totzke2018-07-05
|
* travis configPatrick Totzke2018-07-05
|
* tone down build notifications on IRCPatrick Totzke2018-06-23
|
* travis: test with 3.5 and 3.6Dylan Baker2018-03-01
|
* Don't build with old python3 versions on travisLucas Hoffmann2018-02-26
|
* Temporarily only check the docs on python2Lucas Hoffmann2018-02-23
|
* Build with several py3 versions on travisLucas Hoffmann2018-02-23
| | | | | Currently the py3 runs are allowed to fail. This has to be changed once py3 support is merged.
* convert from pygpgme to the python "gpg" moduleDaniel Kahn Gillmor2017-08-14
| | | | | | | | | | | | | | | This converts from the now abandoned pygpgme project for wrapping gpgme, to the upstream gpgme python bindings (which are descended from the pyme project, before they became official). Largely this change should not be user visible, but there are a couple cases where the new bindings provide slightly more detailed error messages, and alot directly presents those messages to users. This patch has been significantly revised and updated by Dylan Baker, but was originally authored by Daniel Kahn Gillmor. Fixes #1069
* travis: build new version of gpgmeDylan Baker2017-08-14
| | | | | This breaks the build with pygpgme, but it seems like too big of an unrelated change to shove in with the main pygpgme -> gpg patch.
* travis: build with -j3Dylan Baker2017-08-14
| | | | travis allocates ~2 cores per machine, so -j3 should speed things up.
* travis: clone notmuch at depth 1Dylan Baker2017-08-14
| | | | | to save time on cloning a whole repo that's just going to be thrown away.
* travis: generate coverage reportLucas Hoffmann2017-08-05
| | | | Generate a coverage report and upload it to codacy.com.
* traivs: Cache both ccache and pipDylan Baker2017-08-03
| | | | | You apparently need to use one style, either the directories method or the not directories method.
* travis: Enable sudoDylan Baker2017-08-03
| | | | This is required to get gpgme tests running.
* docs: Fix sphinx warnings (and build) on sphinx > 1.5.1Dylan Baker2017-05-30
| | | | | | | It turns out that commands was included in the toctree twice, which caused warnings which we treat as errors in CI. Fixes #994
* travis: work around sphinx-1.5.2 problemDylan Baker2017-01-24
| | | | | | | This forces travis to install sphinx 1.5.1 which doesn't display the warnings 1.5.2 does. This is not a proper solution, but a work around so that the docs test works and remains useful. We still need to implement a proper fix.
* travis: Add ccacheDylan Baker2017-01-17
| | | | | This will speed up the builds of notmuch, saving about 40 seconds of build time.
* Remove some irc notifications by travisLucas Hoffmann2016-12-29
|
* travis: cache pip packagesDylan Baker2016-12-27
|
* configure travis to send irc notificationsPatrick Totzke2016-12-24
|
* setup.py: Add hook for tests.Dylan Baker2016-12-21
|
* Switch to container infrastructure on travisLucas Hoffmann2016-12-20
| | | | | | | | | Travis advises to prefer them and they start up much quicker compared to full VMs. This is now possible because https://github.com/travis-ci/apt-package-whitelist/issues/3895 has been resolved.
* Set up several jobs to build docs and run tests in parallelLucas Hoffmann2016-12-13
| | | | | | | | | | | | | | | | | Two jobs are set up to run on travis. Both run on Ubuntu trusty (14.04) and python2.7. One checks and builds the docs and the other is set up to run the test suite (currently only a small config file is used to start and quit alot again, much like `vim -c quit`). The longer and more complicated shell scripts are still kept in the travis file (with yaml multi line strings). They get the shell option `set -e` to get the "short circuit" behaviour otherwise present with single statements (also known from make files) to fail the whole job as soon as any single line fails. Currently the tests are run in a full VM as we need sudo to manually build a new enough version of notmuch. This can be changed when this PR is resolved: https://github.com/travis-ci/apt-package-whitelist/issues/3895
* Start using travis.ci to check auto generated docsLucas Hoffmann2016-12-11
For starters only the auto generated part of the docs is regenerated in order to check that the last author did regenerate and commit them. Some dependencies of alot are mocked to speed up installation. Especially notmuch would need to be build manually as the version available on travis is to old.