Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-25Enable fixed postgres tests againJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-05-13Fix stable19 testing targetJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-04-07Remove Postgres unit test for now until the boot up of the postgres docker ↵Joas Schilling
is fixed Signed-off-by: Joas Schilling <coding@schilljs.com>
2020-01-20Fix drone app:check-code testJoas Schilling
Currently we have to work around a issue in the server with our long running chat requests. This involves setting up the filesystem again which is not possible with public API. So we ignore the test if it outputs the known 5 lines Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-12-16Remove code from bundling webrtc manuallyJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-12-06Try linting via github actionsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-11-28Roeland released 7.4-2 manually so it's 7.4:2Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-11-28Update master php testing versionsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-11-07Use nextcloudci Docker image for nodeDaniel Calviño Sánchez
The NPM major version was recently bumped in the node:lts Docker image, so CI started to fail due to unclean JavaScript builds. The server seems to require the previous version due to incompatible dependencies, so for consistency the JavaScript files are still built and checked with the previous version instead of updating them to the new one. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-10-18Remove handlebar codeJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-16Bump image to stylelint-2 which comes with stylelint 11.0.0Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-16Try to fix eslintJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-16Fix step-name of stylelintJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-09Fix eslintJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-09Pause build checkers until a follow up fixes the expectationsJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-09Pause acceptance tests until we are in a testable state againJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-10-01Setup NPM instead of a different handlebar versionJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-09-26Add acceptance tests for Talk sidebar in public share page to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-08-29Add acceptance tests for lobby to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-07-30Add acceptance tests for public conversations to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-07-16Only run php, integration and acceptance tests when requiredJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-12Check VueJS builds as wellJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-07-12Check if SimpleWebRTC is bundled correctlyJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-04-08Adjust drone config for Drone 1.0Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2019-03-18Use DCO bot for signoff checksRoeland Jago Douma
Faster and saves drone resources Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2019-02-05Add acceptance tests for public share authentication page to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-02-01Add acceptance tests for Files app to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-02-01Add acceptance tests for room shares to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2019-01-10Update testing matrixJoas Schilling
- php7.0 is no longer supported on master - php7.3 is now supported on master Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-12-07Test against master againJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-12-06Split up running of the integration tests so they don't timeoutJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-11-28Test against 15 for nowJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-11-21Add Drone step to check the Handlebars templatesDaniel Calviño Sánchez
Now if the source templates were modified but their compiled versions were not updated the Drone job will fail. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-09-21Fix integration tests with Docker image for PostgreSQL 10.5Daniel Calviño Sánchez
The `postgres:10` tag is not fixed, but updated every time a new `postgres:10.X` image is released. Thus, the integration tests run in Drone always use the latest Docker image for PostgreSQL 10. The parameters used for the Docker container of PostgreSQL relied on a bug in both the Nextcloud installer and in the Docker image for PostgreSQL; the bug in the image was fixed in "postgres:10.5", so the tests started to fail due to not being able to install Nextcloud. The database user created in the image did not have "create role" privileges, so that user was the one used by the Nextcloud installer. After the fix it does, so the Nextcloud installer creates and uses a new user instead. However, if an existing database name is given to the installer the installer does not grant privileges to that new user on the existing database. By default the container creates a new database with the same name as the database user ("oc_autotest"), and that database was passed to the installer. Thus, as the new user was not granted privileges on the existing database it could not connect to it and the installation failed. Now the container creates a dummy database with a different name to the one passed to the installer, so now the "oc_autotest" database is created by the installer and the new user is made owner of that new database. Note that this fix is backwards compatible with PostgreSQL images prior to the fix, so no special handling is needed in `run-docker.sh` when older images are used. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-09-19Test against master againDaniel Calviño Sánchez
Now that the requirement was updated to 15 it is necessary to test again against current master. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-09-19Revert "Update requirement to 15"Joas Schilling
2018-09-19Test against master againDaniel Calviño Sánchez
Now that the requirement was updated to 15 it is necessary to test again against current master. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-09-06Test against stable14 for nowJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-07-26Move to phpunit 6.5+ (same as server)Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2018-04-20Add acceptance tests for chat to DroneDaniel Calviño Sánchez
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-04-13Merge pull request #768 from nextcloud/add-acceptance-testsIvan Sein
Add acceptance tests
2018-04-12Fix drone configMorris Jobke
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2018-04-11Run the acceptance tests for conversations in DroneDaniel Calviño Sánchez
The acceptance tests requires the grandparent directory of the root directory of the app to be the root directory of the Nextcloud server. Drone only clones the app repository, so the Nextcloud server repository has to be explicitly cloned and the app moved to the "apps" directory before the tests are run. Besides that, as the acceptance tests need to be run on Apache, "/var/www/html" has to be linked to the root directory of the Nextcloud server. Once all that is done the tests can be run in the same way that they are run in Drone for the Nextcloud server but just specifying the acceptance tests directory too. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-02-12Run integration tests in PostgreSQL 10 tooDaniel Calviño Sánchez
The values of the PostgreSQL environment variables must match those used in "travis_ci/core_install.sh" when the server is installed. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-02-12Run integration tests in MySQL 5.7 tooDaniel Calviño Sánchez
The values of the MySQL environment variables must match those used in "travis_ci/core_install.sh" when the server is installed. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-02-12Move DB environment variable from task to build matrixDaniel Calviño Sánchez
This will make possible in a following commit to run the integration tests in other databases by extending the build matrix. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2018-01-26Make master work against Nextcloud 14Joas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-25No more CodeCovJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-09-14Use a newer version of the nextcloudci/php7.1 Docker image in DroneDaniel Calviño Sánchez
The "php7.1" and "php7.1-integration" tests are not actually being run in Drone; when the command "more ./tests/autoconfig-oracle.php" is executed by "core_install.sh" the execution of the remaining Drone commands is broken (strange... probably some black magic related to TTYs or something like that), and thus the tests are not run (although no error is issued, so it wrongly seems that they were successful). The problem occurs on CentOS based Docker images, but not on Debian based ones. Therefore, the base images for the "php7.1" and "php7.1-integration" tests were changed to use a newer version of the "nextcloudci/php7.1" image, which is now based on Debian instead of CentOS like the older ones. This also removes the need of installing "wget", as it is already included in the newer image too. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-08-07Run all other tests aswellJoas Schilling
Signed-off-by: Joas Schilling <coding@schilljs.com>