Commit Graph

105330 Commits

Author SHA1 Message Date
Michal Čihař
930bade2fa Generate coverage reports for Selenium tests
With PHP 7.0 it's no longer that huge penaly.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
ad9fd0bf15 Install some dependencies by apt instead of pip
It seems to work faster (as we have to run apt anyway to get latest
git).

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
f58b441415 Separate install phase per CI modes
This allows us to install only needed components for each run.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
ebccbfda6f Rewrite Travis setup
- run lint separately
- run selenium on PHP 7.0 (it's faster)
- avoid not needed steps for various ci modes

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
2424c41514 Create separate branch for ci tests
Otherwise we're unable to test pull requests on Travis as they are not
on any branch.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
55042fbaec Install sphinx so that we can build docs
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
6bfd40857b Add git-core repository for newer git
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
8cce648a74 Try installing newer git
We need that for worktrees support.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
129b70af9c Use TRAVIS_BRANCH for setup testing if available
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
e7e5b6af45 Reduce number of lint runs in tests
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
0b9a65cead Use strings for PHP versions
Otherwise it's converted to number in YML and can cause strange results
(PHP 7.0 becomes 7 and it doesn't properly compare).

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
bbf2e43d67 Cleanup more files on release
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
b3fb278ba5 Better cleanup phpseclib from not needed files
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
e0c4eef9b6 Improve detection fo Config class filename
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
cb42d787eb Switch to correct captcha library
The previous one was older from third party, we need to use current from
Google.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
d983803095 Strip composer packages of undeeded files
We want to produce reasonable sized releases, so let's strip not needed
files.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
06849a8c40 Test creating release in Travis
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
aad35d7b22 Propagate test return code
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
b622c2066d Add support for running testsuite on the release time
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
602568c132 Create release worktree even if same branch is already worked on
Also prune stale work trees before creating new one.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
09904cc959 Add safeguard to require branch and version
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
33c5861f94 Improve parsing of option in create-release script
It no longer depdends on order of specified parameters.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
39c04171f7 Remove cleanup for versions older than 3.5
These are not supported for quite long time.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
debb613771 Remove support for old style documentation
None of supported releases uses that.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
01f05b52b4 Use git worktrees for creating release
This way we do not need to do the clone, just add another working tree.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
536dff321f Find out Config class name without doing checkout
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
974b9fe82c Do not generate coverage for composer packages
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
f5d0da0f31 The class_exists uses autoloading no need to do it
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
84e0dec552 Fix coding style
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
1aed866fdb Remove obsolete paths from exclusion
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:49 +01:00
Michal Čihař
d4820d1ebe Use recaptcha library from Packagist instead of own copy
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:05:29 +01:00
Michal Čihař
315e7d3982 Remove no longer needed excludes from build configuration
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:04:15 +01:00
Michal Čihař
08277b052b Remove direct inclusion of TCPDF
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
04a41eaf10 Remove forgotten auloader for sql parser
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
cc481fecb4 Remove embedded libraries
- phpseclib
- sql-parser
- tcpdf

These are now loaded by composer.

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
5a58f81776 Use autloading for checking TCPDF existance
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
9ae4bd59cd Add shared code for testing class availability
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
38482bfa9f Use Componser autloader for external libraries
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
d6981ebe81 Additional dependencies for composer
Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 08:03:19 +01:00
Michal Čihař
39d948d610 Add changelog entry for Swekey removal
Fixes #11981

Signed-off-by: Michal Čihař <michal@cihar.com>
2016-02-22 07:58:41 +01:00
Michal Čihař
2fffee3093 Merge remote-tracking branch 'origin/pull/11986' 2016-02-22 07:56:50 +01:00
chintan zaveri
2b74163914 Removal of Swekey
Signed-off-by: Chintan Zaveri <zaveri_chintan@rediff.com>

master rebased

Signed-off-by: Chintan Zaveri <zaveri_chintan@rediff.com>
2016-02-20 21:41:07 +05:30
Isaac Bennetch
59a48786e2 Merge branch 'QA_4_6' 2016-02-19 21:35:49 -05:00
Isaac Bennetch
4dbbf2317d Merge branch 'QA_4_5' into QA_4_6 2016-02-19 21:34:07 -05:00
Isaac Bennetch
fe5c54fadf Improve GPG examples using Isaac's key
Signed-off-by: Isaac Bennetch <bennetch@gmail.com>
2016-02-19 21:30:11 -05:00
Isaac Bennetch
058ad66f73 Merge branch 'QA_4_6' 2016-02-19 21:17:07 -05:00
Isaac Bennetch
848153628a Minor language improvements in documentation
Signed-off-by: Isaac Bennetch <bennetch@gmail.com>
2016-02-19 21:16:40 -05:00
Atul Pratap Singh
fec3043754 Merge branch 'QA_4_6' 2016-02-19 21:43:03 +05:30
Atul Pratap Singh
d4897436d9 Rephrase and reposition the error report submission form
Signed-off-by: Atul Pratap Singh <atulpratapsingh05@gmail.com>
2016-02-19 21:19:42 +05:30
Michal Čihař
7a9a580290 Merge branch 'QA_4_6' 2016-02-19 13:34:13 +01:00