kind: pipeline name: app-compatbility steps: - name: check-app-compatbility image: nextcloudci/php7.3:php7.3-5 environment: APP_NAME: firstrunwizard CORE_BRANCH: master DB: sqlite commands: # Pre-setup steps - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - cd ../server # Code checker # FIXME: remote true once default_enable is not throwing an error for appinfo.xml - ./occ app:check-code $APP_NAME -c strong-comparison || true - ./occ app:check-code $APP_NAME -c deprecation || true - cd apps/$APP_NAME/ trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: php7.2 steps: - name: php7.2 image: nextcloudci/php7.2:php7.2-13 environment: APP_NAME: firstrunwizard CORE_BRANCH: master DB: sqlite commands: # Pre-setup steps - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - cd ../server/ - php occ app:enable $APP_NAME - cd apps/$APP_NAME - phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: php7.3 steps: - name: php7.3 image: nextcloudci/php7.3:php7.3-5 environment: APP_NAME: firstrunwizard CORE_BRANCH: master DB: sqlite commands: # Pre-setup steps - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - cd ../server/ - php occ app:enable $APP_NAME - cd apps/$APP_NAME - phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: php7.4 steps: - name: php7.4 image: nextcloudci/php7.4:2 environment: APP_NAME: firstrunwizard CORE_BRANCH: master DB: sqlite commands: # Pre-setup steps - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh - bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB - cd ../server/ - php occ app:enable $APP_NAME - cd apps/$APP_NAME - phpunit -c tests/phpunit.xml --coverage-clover build/php-unit.coverage.xml trigger: branch: - master - stable* event: - pull_request - push --- kind: pipeline name: vue steps: - name: eslint image: nextcloudci/node:node-4 commands: - npm install - npm run lint - name: vue-build image: nextcloudci/node:node-4 commands: - find js/ -type f ! -name 'activate.js' ! -name 'personalsettings.js' ! -name 'about.js' -delete - npm ci - npm run build - git status - bash -c "[[ ! \"`git status --porcelain js/`\" ]] || ( echo 'Uncommited changes in vue build' && exit 1 )" trigger: branch: - master - stable* event: - pull_request - push