aboutsummaryrefslogtreecommitdiff
path: root/.travis.yml
AgeCommit message (Collapse)Author
2020-07-12tools: update tool scripts after moving testsKonrad Weihmann
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
2020-07-12Revert moving tests out of 'git' folder, related to #1030Sebastian Thiel
2020-07-12tools: update tool scripts after moving testsKonrad Weihmann
Signed-off-by: Konrad Weihmann <kweihmann@outlook.com>
2020-04-11make clear that appveyor and travis are not used anymoreSebastian Thiel
[skip CI]
2020-02-17Replace nose with unittest in Travis CI scriptHarmon
And directly use coverage.py
2020-02-16Add support for Python 3.8Harmon
2020-02-16Simplify Travis CI configurationHarmon
Ubuntu Xenial 16.04 is now the default Travis CI build environment: https://blog.travis-ci.com/2019-04-15-xenial-default-build-environment
2019-08-11Drop python 2 support, again (revert previous revert)Sebastian Thiel
This reverts commit 913d806f02cf50250d230f88b897350581f80f6b.
2019-07-29Revert "Drop python 2.7 support and help with encodings"Sebastian Thiel
This reverts commit dac619e4917b0ad43d836a534633d68a871aecca.
2019-07-20Build docs locallySantos Gallegos
Currently `make html` will output pages without styles or different than the online documentation. With this change the local documentation looks the same as the online documentation.
2019-07-20Drop python 2.7 support and help with encodingsSebastian Thiel
Fixes #312
2019-07-20Revert "This time, use test-requirements."Sebastian Thiel
This reverts commit 74a0507f4eb468b842d1f644f0e43196cda290a1. https://travis-ci.org/gitpython-developers/GitPython/jobs/561334516#L634
2019-07-20This time, use test-requirements.Sebastian Thiel
2019-05-05Added a Dockerfile that creates a clean Ubuntu Xenial test environmentJames E. King III
2019-05-05Fix setup.py and use of requirements files.James E. King III
2018-12-22travis: ignore a bunch of flake issues, similar to toxSebastian Thiel
2018-10-21Run tests on travis against an up-to-date nightlyMichael Käufl
Running "nightly" on trusty (the current default on travis) is not nightly any more, but 3.7.0a4+. See https://docs.travis-ci.com/user/languages/python/#development-releases-support
2018-10-21Document support for Python 3.7Michael Käufl
2018-03-18Drop support for EOL Python 3.3Hugo
2018-03-18Drop support for EOL Python 2.6Hugo
2017-06-10Allow failure of python 2.6Sebastian Thiel
It really is not supported anymore by anyone, so it seems.
2017-04-09Allow failures for dev versions of pythonSebastian Thiel
2017-03-08Add most recent Python versions in Travis CISylvain
Add more recent Python versions including development branches and nightly build.
2016-10-24Fixes to support Python 2.6 again.Andreas Maier
Details: - Added Python 2.6 again to .travis.yml (it was removed in commit 4486bcb). - Replaced the use of dictionary comprehensions in `git/cmd.py` around line 800 with the code before that change (in commit 25a2ebf). Reason: dict comprehensions were introduced only in Python 2.7. - Changed the import source for `SkipTest` and `skipIf` from `unittest.case` to first trying `unittest` and upon ImportError from `unittest2`. This was done in `git/util.py` and in several testcases. Reason: `SkipTest` and `skipIf` were introduced to unittest only in Python 2.7, and `unittest2` is a backport of `unittest` additions to Python 2.6. - In git/test/lib/helper.py, fixed the definition of `assertRaisesRegex` to work on py26. - For Python 2.6, added the `unittest2` dependency to `requirements.txt` and changed `.travis.yml` to install `unittest2`. Because git/util.py uses SkipTest from unittest/unittest2, the dependency could not be added to `test-requirements.txt`. - Fixed an assertion in `git/test/test_index.py` to also allow a Python 2.6 specific exception message. - In `is_cygwin_git()` in `git/util.py`, replaced `check_output()` with `Popen()`. It was added in Python 2.7. - Enabled Python 2.6 for Windows: - Added Python 2.6 for MINGW in .appveyor.yml. - When defining `PROC_CREATIONFLAGS` in `git/cmd.py`, made use of certain win32 and subprocess flags that were introduced in Python 2.7, dependent on whether we run on Python 2.7 or higher. - In `AutoInterrupt.__del__()` in `git/cmd.py`, allowed for `os` not having `kill()`. `os.kill()` was added for Windows in Python 2.7 (For Linux, it existed in Python 2.6 already).
2016-10-16ci, deps: no PY26, ddt>=1.1.1, CIs `pip install test-requirements`Kostis Anagnostopoulos
+ Use environment-markers in requirement files (see http://stackoverflow.com/a/33451105/548792).
2016-10-11ci: print python/git versions before starting buildKostis Anagnostopoulos
2016-10-11fix(travis): increase ulimitSebastian Thiel
Now that performance tests are run, it appears we run into one particular failure on travis, possibly indicating a bug in python 3.3. Just bluntly increason the amount of handles might silence it... . Related to #524
2016-10-09Merge pull request #522 from yarikoptic/enh-codecovSebastian Thiel
RF: coveralls (not used/relied on really) -> codecov
2016-10-04hidden win-errs: Let leaking TCs run till end, then hideKostis Anagnostopoulos
+ Detect code breaking the body of TCs eventually hidden win-errors by raising SkipTest ALAP. + submodule.base.py: import classes from `git.objects` instead of `utils`. + had to ++ ulimit 100->110 for the extra code tested (more leaks :-) + Centralize is_win detection.
2016-10-03ci: restore verbosity for travis/appveyor, increase 96->100 ulimitKostis Anagnostopoulos
+ PY3.3 fails due to 'too many files open"
2016-10-02RF: coveralls (not used/relied on really) -> codecovYaroslav Halchenko
codecov in our (datalad, etc) experience provides a better service, great support, and super-nice intergration with chromium and firefox for reviewing coverage of pull requests. In light of the @with_rw_directory fiasco detected/fixed in #521 I would strongly recommend to (re-)enable and use coverage reports
2016-10-01ci: restore ci log-level to normal, coverage on Win-AppveyorKostis Anagnostopoulos
+ Extract util-method to delete lock-files, also on Windows (will be needed by TCs).
2016-09-30ci: Capture logging for Popen() execute statements.Kostis Anagnostopoulos
+ Collect all known commands
2016-09-28test: Start using `ddt` library for TCsKostis Anagnostopoulos
+ DataDriven TCs for identifying which separate case failed. + appveyor: rework matrix, conda3.4 cannot install in develop mode
2016-09-28Travis, #519: split flake8 from sphinx, to speedup testsKostis Anagnostopoulos
2016-09-26test, #519: Travis-test flake8/site on py3.4 onlyKostis Anagnostopoulos
2016-09-26test, #519: FIX appveyor conda & failures in py2.6 `assertRaisesRegexp`Kostis Anagnostopoulos
2016-06-21chore(tests): test-initialization via scriptSebastian Thiel
Fixes #478
2016-05-26chore(compat): another attempt to get travis rightSebastian Thiel
2016-05-26chore(compat): re-add allowed breakage of py2.6Sebastian Thiel
As inspired by comments in #431
2016-04-24Travis should now be able to test tagsSebastian Thiel
It's just a guess, maybe we are lucky. The original problem is that travis checks out tags without branches, and thus checking out master does only work if travis runs on master. With tags, it will only heckout and locally know the tag in question. The changes should allow it to retry and create the master branch instead.
2016-04-22Declare support for py3.5Sebastian Thiel
2016-04-19feat(py-support): drop py2.6 supportSebastian Thiel
In response to https://github.com/gitpython-developers/GitPython/pull/408/files/5de21c7fa2bdd5cd50c4f62ba848af54589167d0..aae2a7328a4d28077a4b4182b4f36f19c953765b#r59722704
2016-02-07chore(travis): remove test for issue 301Sebastian Thiel
Just to get the tests green again for py2.7. Deleting the test isn't the right way to do it, but the one of a maintainer who wants to spend no more time than possibly necessary.
2015-07-03fix(travis): fix permissions of private keySebastian Thiel
2015-07-03fix(travis): assure private key has accessSebastian Thiel
Previously travis would fail to clone the special testing repository as SSH access requires a deploy key to be set. The latter has been configured and is now added in clear-text. This is save as it is only good for read-only access to a test repository, mis-use cannot happen that way.
2015-07-03chore(travis): added test for issue 301Sebastian Thiel
Related to #301
2015-04-22fix(travis): can't overrwrite travis .gitconfigSebastian Thiel
As it seems to contain custom inforamtion that we want to keep. Now we are appending to it ...
2015-04-22fix(config): selective cfg write;fix cfg parserSebastian Thiel
* config parser now handles quoted values correctly. This doesn't hamper multi-line support. * added regression test to travis to assure we will be warned if we rewrite and break the user's .gitconfig file * only rewrite configuration files if we actually called a mutating method on the writer. Previously it would always rewrite it. Fixes #285
2015-02-20BF: do not checkout master -- that ruins testing of PRs. "reset" master to ↵Yaroslav Halchenko
original HEAD