summaryrefslogtreecommitdiffstats
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* Enable GUI testing on Travis Linux builds via Xvfb (GH-7887)Zachary Ware2018-07-111-2/+7
|
* Add test coverage reporting for C files (GH-7773)Ammar Askar2018-06-221-1/+6
|
* travis: Fix macOS build (GH-7250)INADA Naoki2018-06-041-1/+1
| | | | | | Homebrew's python is now python3, but travis preinstalls old python2. So updated Homebrew requires `brew upgrade python` now. This commit disables auto update and use preinstalled version of Homebrew.
* bpo-33570: TLS 1.3 ciphers for OpenSSL 1.1.1 (GH-6976)Christian Heimes2018-05-221-1/+1
| | | | | | | | | | Change TLS 1.3 cipher suite settings for compatibility with OpenSSL 1.1.1-pre6 and newer. OpenSSL 1.1.1 will have TLS 1.3 cipers enabled by default. Also update multissltests and Travis config to test with latest OpenSSL. Signed-off-by: Christian Heimes <christian@python.org>
* Add a webhook for Zulip to the Travis configuration (GH-6379)Brett Cannon2018-04-051-0/+5
|
* bpo-30607: Use external python-doc-theme (GH-2017)Jon Wayne Parrott2018-03-011-1/+2
|
* bpo-31355: Travis-CI: re-enable macOS job (#5858)Antoine Pitrou2018-02-271-3/+12
| | | | The long build queues that plagued macOS builds on Travis seem to be a thing of the past now.
* Clean up Travis config (GH-5727)Zachary Ware2018-02-181-48/+52
|
* bpo-30638: Add clinic to `make regen-all` (GH-5671)Zachary Ware2018-02-171-2/+2
| | | Also, use PYTHON_FOR_REGEN for clinic and blake2s_impl.c rather than PYTHON_FOR_BUILD, and update .travis.yml to make use of the change.
* travis: Use -O3 option (GH-5599)INADA Naoki2018-02-101-1/+2
| | | We don't use debugger on Travis.
* bpo-32802: Fix Travis build (GH-5589)Stéphane Wirtel2018-02-081-1/+1
| | | | Fix bug in travis configuration where it did not run the tests when a change includes both code and doc changes.
* Fix changed file detection on Travis (GH-3129)Ammar Askar2018-01-271-1/+15
| | | | | | | | | | | | | | | | | | | Travis when merging changes from a pull request onto the target branch does not perform a rebase, instead it does a simple merge which causes the PR commits to retain their commit dates. This means that the commit log can potentially look like: PR merge <-- HEAD normal master commit <- master more commits from normal workflow PR commit 1 another master commit PR commit 2 Performing a git diff from PR commit 2 to master will accidentally include files that should not be there. Closes python/core-workflow#14
* bpo-32549: Compile OpenSSL 1.1.0 on Travis CI (#5180)Christian Heimes2018-01-161-0/+24
| | | | | | Use an improved version of multissl test helper to compile a local copy of OpenSSL 1.1.0g. Signed-off-by: Christian Heimes <christian@python.org>
* Revert "bpo-30487: automatically create a venv and install Sphinx when ↵Ned Deily2017-11-271-1/+1
| | | | | | running make (GH-4346)" (#4592) Fix breakage documented in bpo-32149. This reverts commit d8d6b9122134f040cd5a4f15f40f6c9e3386db4d.
* bpo-30487: automatically create a venv and install Sphinx when running make ↵Caleb Hattingh2017-11-261-1/+1
| | | | (GH-4346)
* bpo-31810: Add smelly.py to check exported symbols (#4057)Victor Stinner2017-10-241-0/+2
| | | | | | | * Add Tools/scripts/smelly.py: script checking if all symbols exported by libpython start with "Py" or "_Py". * Modify "make smelly" to run smelly.py: the command now fails with a non-zero exit code if libpython leaks a "smelly" symbol. * Travis CI now runs "make smelly"
* bpo-31540: Allow passing multiprocessing context to ProcessPoolExecutor (#3682)Thomas Moreau2017-10-031-1/+1
|
* Travis CI: run coverage test using --fail-env-changed (#3541)Victor Stinner2017-09-131-1/+1
|
* bpo-31355: Travis CI: remove the macOS job (#3367)Victor Stinner2017-09-061-9/+0
|
* Include additional changes to support blurbified NEWS (#3340)Ned Deily2017-09-051-1/+1
|
* Travis: use ccache (#3307)Christian Heimes2017-09-041-2/+4
|
* bpo-31231: Fix pythoninfo in Travis config (#3134)Victor Stinner2017-08-181-1/+1
| | | | bpo-31231, bpo-30871: Replace "./python -m test.pythoninfo" with "make pythoninfo", since macOS uses ./python.exe.
* bpo-30871: Add test.pythoninfo (#3075)Victor Stinner2017-08-171-0/+2
| | | | | | * Add Lib/test/pythoninfo.py: script collecting various informations about Python to help debugging test failures. * regrtest: remove sys.hash_info and sys.flags from header. * Travis CI, Appveyor: run pythoninfo before tests
* bpo-30822: Exclude tzdata from regrtest --all (#2775)Victor Stinner2017-07-201-2/+2
| | | | | | | | | | | | | When running the test suite using --use=all / -u all, exclude tzdata since it makes test_datetime too slow (15-20 min on some buildbots) which then times out on some buildbots. -u tzdata must now be enabled explicitly, -u tzdata or -u all,tzdata, to run all test_datetime tests. Fix also regrtest command line parser to allow passing -u extralargefile to run test_zipfile64. Travis CI: remove -tzdata. Replace -u all,-tzdata,-cpu with -u all,-cpu since tzdata is now excluded from -u all.
* Check the whitespace of pull requests on Travis (GH-2367)Brett Cannon2017-06-241-0/+5
|
* Show what's changed when Travis fails regen check (GH-2095)Zachary Ware2017-06-111-1/+3
| | | Also fixed a few more line endings that were missed in GH-840, which were causing failure.
* Use Travis to make sure all generated files are up to date (GH-2080)Zachary Ware2017-06-111-0/+7
|
* Install dependencies in Travis OSX build (GH-1952)Zachary Ware2017-06-061-0/+4
|
* bpo-30417: Disable 'cpu' and 'tzdata' resources on Travis (GH-1928)Zachary Ware2017-06-051-5/+5
| | | Also weakens the 'should this be run?' regex to allow all builds when .travis.yml changes.
* Turn on macOS builds for Travis (GH-1846)Brett Cannon2017-06-031-9/+11
| | | Initially the macOS builds are allowed to fail until such time that they can be determined to be stable and not add an unacceptable amount of time to the overall Travis-passing process.
* Fix Travis config to reinstate test build (GH-1879)Hiro Asari2017-05-311-13/+7
|
* Build docs in parallel (#1842)Antoine Pitrou2017-05-291-1/+1
|
* bpo-30380: Pin the version of Sphinx used to build the documentation (GH-1612)Mariatta2017-05-161-2/+4
|
* Comment as to why docs are built against Python 3.6 (#1550)Brett Cannon2017-05-111-0/+1
|
* Drop the standard gcc test build on Travis (GH-853)Brett Cannon2017-03-271-4/+4
| | | Instead have gcc be used for the coverage build so gcc is exercised in at least one place.
* Treat Sphinx warnings as errors (GH-832)Zachary Ware2017-03-271-1/+1
|
* Drop C++ header compatibility test (#718)Brett Cannon2017-03-191-2/+0
| | | The $CXX environment variable is not exported under the 'c' language on Travis.
* Combine the C++ header CI build into the main C build (GH-697)Brett Cannon2017-03-171-9/+2
| | | This will eliminate one of the builds in Travis, allowing for CI overall to complete faster.
* Exit Travis when only Misc/* is changed. (#564)Serhiy Storchaka2017-03-081-2/+2
| | | No need to wait passing tests after resolving Misc/NEWS conflicts.
* Doc/Makefile: set PYTHON to python3 (#124)Victor Stinner2017-02-151-1/+1
| | | | | | rstlint.py run by "make check" doesn't support Python 2. "make venv" runs "$(PYTHON) -m venv", whereas Python 2 doens't provide the venv module: it's a module of Python 3 standard library.
* More Travis docs build tweaks (GH-113)Zachary Ware2017-02-151-10/+3
| | | | | | | - Return to always building the docs, it's a relatively cheap operation, the check had a bug, and the docs build depends on other files. - Add `make suspicious` - Do all three checks as one `make check suspicious html` invocation for earliest possible exit in case of issues.
* Only run Travis tests on master and X.Y branches (GH-102)Donald Stufft2017-02-151-0/+5
| | | | | | | | | | | If someone pushes a branch to python/cpython and then creates a PR it will cause Travis to run tests needlessly, once for the PR and once for the push. This will limit the branches that Travis will run tests for to the `master` branch and branches that match the regex `^\d\.\d$`. This will have the effect that if someone purposely makes another branch they won't get tests to run, but in that rare case they can adjust this themselves.
* Have Travis consider a pull request as passing as soon as required tests ↵Brett Cannon2017-02-151-0/+1
| | | | | complete (#101) Without this flag, the coverage test will hold up the status of the pull request.
* Use 'make check' instead of 'python3 tools/rstlint.py' (#96)Berker Peksag2017-02-141-1/+1
|
* Only run CI checks when appropriate files have changed (#74)Berker Peksag2017-02-141-9/+27
| | | Closes python/core-workflow#14
* Travis CI: run rstlint.py in the docs job (#68)Victor Stinner2017-02-131-0/+1
| | | | | | | | | | Currently, http://buildbot.python.org/all/buildslaves/ware-docs buildbot is only run as post-commit. For example, bpo-29521 (PR#41) introduced two warnings, unnotified by the Travis CI docs job. Modify the docs job to run toosl/rstlint.py. Fix also the two minor warnings which causes the buildbot slave to fail.
* Make Travis docs build more lenient (#16)Zachary Ware2017-02-111-1/+1
|
* Fix bpo-29528 Use a secure variable to stop spam (#13)Donald Stufft2017-02-111-1/+5
| | | | | | | If the IRC notification is stored in plaintext, then anyone who forks the repository and also adds it to travis will send notifications to the IRC channel for their fork by default. Since the secure variable is encrypted using a repository specific key, this will only work when it is being built using the correct repository.
* Don't treat warnings as error in Travis docs job (#7)Victor Stinner2017-02-111-1/+1
| | | bpo-29527.
* Add a Travis configuration fileBrett Cannon2017-02-101-0/+81