|
|
|
|
@ -2373,58 +2373,3 @@ trigger:
|
|
|
|
|
- pull_request
|
|
|
|
|
- push
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
kind: pipeline
|
|
|
|
|
name: ui-regression
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- name: submodules
|
|
|
|
|
image: docker:git
|
|
|
|
|
commands:
|
|
|
|
|
- git submodule update --init
|
|
|
|
|
- name: ui-regression
|
|
|
|
|
image: nextcloudci/ui-regression:ui-regression-1
|
|
|
|
|
commands:
|
|
|
|
|
- cd tests/ui-regression
|
|
|
|
|
- npm install
|
|
|
|
|
- chown -R pptruser out node_modules
|
|
|
|
|
- bash -c "until curl -s http://ui-regression-php-master > /dev/null && curl -s http://ui-regression-php > /dev/null; do sleep 2; done"
|
|
|
|
|
- sudo -u pptruser node runTests.js || true
|
|
|
|
|
- echo "The result can be found at https://s3.bitgrid.net/nextcloud-ui-regression/nextcloud/server/${DRONE_PULL_REQUEST}/index.html"
|
|
|
|
|
shm_size: '1gb'
|
|
|
|
|
|
|
|
|
|
services:
|
|
|
|
|
- name: ui-regression-php
|
|
|
|
|
image: nextcloudci/server:server-1
|
|
|
|
|
commands:
|
|
|
|
|
- . /etc/apache2/envvars
|
|
|
|
|
- rm -fr /var/www/html
|
|
|
|
|
- mkdir /var/www/html && cp -rT . /var/www/html && chown -R www-data:www-data /var/www/html
|
|
|
|
|
- rm -fr /var/www/html/config/config.php /var/www/html/data/*
|
|
|
|
|
- apache2 -DFOREGROUND
|
|
|
|
|
- name: ui-regression-php-master
|
|
|
|
|
image: nextcloudci/server:server-1
|
|
|
|
|
commands:
|
|
|
|
|
- . /etc/apache2/envvars
|
|
|
|
|
- rm -fr /var/www/html/config/config.php /var/www/html/data/*
|
|
|
|
|
- su www-data -c "cd /var/www/html/ && git checkout $DRONE_REPO_BRANCH && git pull && git submodule update"
|
|
|
|
|
- apache2 -DFOREGROUND
|
|
|
|
|
- name: publish-s3
|
|
|
|
|
image: plugins/s3
|
|
|
|
|
settings:
|
|
|
|
|
endpoint: https://ci-assets.nextcloud.com
|
|
|
|
|
bucket: nextcloud-ui-regression
|
|
|
|
|
path_style: true
|
|
|
|
|
source: tests/ui-regression/out/**/*
|
|
|
|
|
strip_prefix: tests/ui-regression/out/
|
|
|
|
|
acl: public-read
|
|
|
|
|
target: ${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}/${DRONE_PULL_REQUEST}
|
|
|
|
|
secrets: [ aws_access_key_id, aws_secret_access_key ]
|
|
|
|
|
|
|
|
|
|
trigger:
|
|
|
|
|
branch:
|
|
|
|
|
- master
|
|
|
|
|
- stable*
|
|
|
|
|
event:
|
|
|
|
|
- pull_request
|
|
|
|
|
- push
|
|
|
|
|
|