Roeland Jago Douma
f6d4617b2c
Bump 7.1 CI to final!
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Morris Jobke
9b21b82d18
Install instance before running integration tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Roeland Jago Douma
2de09927a1
Add tests to drone
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Roeland Jago Douma
06c771e49f
Run syntex test for php7.1
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Roeland Jago Douma
2ddee155f7
Bump php7.1 container to RC6
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Morris Jobke
951f7f5eaf
Add integration test for web based installer
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Roeland Jago Douma
b6562cb386
Generate js codecov coverage
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Morris Jobke
d94f6f4664
Update containers to latest version
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Lukas Reschke
ffba8297df
Run code checker on more shipped apps
Adds:
- sharebymail
- systemtags
- theming
- workflowengine
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
a2def38a7a
Use PHP 7.1 RC5 for CI
This image has PHP 7.1 RC5 inside and the currently used one only RC4.
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
88199f1cc1
Add .htaccess checker as CI step
Don't want anyone to commit invalid changes in that file again :see_no_evil:
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Roeland Jago Douma
13168ffbba
Bump to php7.1 RC4
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Morris Jobke
b1235a67de
test alternative drone syntax for command options
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Morris Jobke
d0a3d17912
add 4 byte mysql test run
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
pirms 7 gadiem
Roeland Jago Douma
7c48c5d8f7
Bump 7.1 CI to RC3
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pirms 7 gadiem
Lukas Reschke
a1f5364d7f
Generate coverage for quick DB tests
This adds the "QUICKDB" group which excludes some tests that abuse unit tests as integration tests as displayed in https://github.com/nextcloud/server/issues/1626
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
b85b6abda8
Add codecov
Allows coverage tracking using codecov
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
e501fefa90
Use new integration-php7.0 container
This one caches the dependencies
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
cb19066dc3
Move integration tests to single containers
This adds improved performance
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Lukas Reschke
f9a4bb94f6
Add checker for signed off commits
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
pirms 7 gadiem
Morris Jobke
11cc8903bb
add actual check if mysql is up already
pirms 7 gadiem
Lukas Reschke
c0656fb4ef
Move Travis tests to DroneCI
Should give us some quicker test execution speed as we're not limited by Travis
Explicitly invoke with "bash"
Install instance already
Use newest litmus container
pirms 7 gadiem
Morris Jobke
c70d100643
clone depth of 1 and execute integration tests first
* specify git image
pirms 7 gadiem
Morris Jobke
e42cd6fb61
update drone.yml to 0.5
pirms 7 gadiem
Lukas Reschke
1b2021a243
Use the PHP 7.1-3 tag
Bumps the PHP version from beta2 to RC1
pirms 7 gadiem
Lukas Reschke
9915f68a80
Add PHP 7.1 drone tests
pirms 8 gadiem
Roeland Jago Douma
831179971c
Use PHPUnit 5.5.4
pirms 7 gadiem
Morris Jobke
7f8c5ed497
Activate APCu on PHP 7
Fix an issue with APCus inc and dec methods on PHP 7
see https://github.com/krakjoe/apcu/issues/183#issuecomment-244038221 for details
pirms 7 gadiem
Morris Jobke
56b58b00b7
properly load APCu extension on CLI to execute APCu tests
pirms 7 gadiem
Lukas Reschke
d149f2288d
Execute only tests for modern PHP versions
pirms 7 gadiem
Roeland Jago Douma
aa5158afc3
Split CI into DB and NODB groups
pirms 8 gadiem
Roeland Jago Douma
aab741e4a0
Run mysql and posgres on 5.6
pirms 8 gadiem
Roeland Jago Douma
b4e22398d6
Bump drone to use newer php7 docker
pirms 8 gadiem
Roeland Jago Douma
80b4efa9e0
Disable coverage for now
Coverage generation takes to long. So disabling for now.
pirms 8 gadiem
Roeland Jago Douma
dbbc250702
Add 5.6 sqlite ci
pirms 8 gadiem
Roeland Jago Douma
3e9977387a
Move 'main' ci to php7 (speed)
pirms 8 gadiem
Morris Jobke
e328d98b6c
Add PHP 5.4 and 5.5 jobs to CI
pirms 8 gadiem
Morris Jobke
cb69571cda
Fix docker image naming issue for CI
* wrongly named PHP7 - it is PHP 5.6
* moved integration tests at the very end
pirms 8 gadiem
Morris Jobke
01829e8d7c
mysql only works with 3 byte UTF-8
pirms 8 gadiem
Morris Jobke
41436fecc2
Add mysql job to CI
pirms 8 gadiem
Morris Jobke
6583a2fef0
Add postgres to CI
pirms 8 gadiem
Lukas Reschke
189b131e33
Remove duplicate data folder
pirms 8 gadiem
Morris Jobke
abc11ba365
add temporary cleanup step for CI
pirms 8 gadiem
Morris Jobke
859ca1f9bb
Add integration tests
pirms 8 gadiem
Morris Jobke
c64c723027
Use proper PhantomJS library and run the tests as separate step
* add dependency for phantomjs
pirms 8 gadiem
Morris Jobke
a508342924
Add drone.io support
pirms 8 gadiem