mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
48 lines
1.9 KiB
YAML
48 lines
1.9 KiB
YAML
.template_api_client:
|
|
stage: test
|
|
extends:
|
|
- .job_rules_default
|
|
- .tags_docker_low_concurrency
|
|
services:
|
|
- !reference [.services, postgresql]
|
|
- !reference [.services, redis]
|
|
- !reference [.services, memcached]
|
|
variables:
|
|
RAILS_ENV: "production"
|
|
APP_RESTART_CMD: 'bundle exec rake environment zammad:ci:app:restart'
|
|
|
|
api_client:php:
|
|
extends:
|
|
- .template_api_client
|
|
variables:
|
|
ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_URL: "http://localhost:3000"
|
|
ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_USERNAME: "admin@example.com"
|
|
ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_PASSWORD: "test"
|
|
ZAMMAD_PHP_API_CLIENT_UNIT_TESTS_DEBUG: 0
|
|
script:
|
|
- RAILS_ENV=test bundle exec rake db:create
|
|
- echo -e "\\e[0Ksection_start:`date +%s`:zammad_ci_test_start[collapsed=true]\\r\\e[0Kbundle exec rake zammad:ci:test:start"
|
|
- RAILS_ENV=test bundle exec rake zammad:ci:test:start zammad:setup:auto_wizard
|
|
- echo -e "\\e[0Ksection_end:`date +%s`:zammad_ci_test_start\\r\\e[0K"
|
|
- git clone https://github.com/zammad/zammad-api-client-php.git
|
|
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
|
|
- php composer-setup.php --install-dir=/usr/local/bin
|
|
- ln -s /usr/local/bin/composer.phar /usr/local/bin/composer
|
|
- cd zammad-api-client-php
|
|
- composer install
|
|
- vendor/bin/phpunit
|
|
|
|
api_client:ruby:
|
|
extends:
|
|
- .template_api_client
|
|
script:
|
|
- RAILS_ENV=test bundle exec rake db:create
|
|
- cp contrib/auto_wizard_test.json auto_wizard.json
|
|
- echo -e "\\e[0Ksection_start:`date +%s`:zammad_ci_test_start[collapsed=true]\\r\\e[0Kbundle exec rake zammad:ci:test:start"
|
|
- bundle exec rake zammad:ci:test:start
|
|
- echo -e "\\e[0Ksection_end:`date +%s`:zammad_ci_test_start\\r\\e[0K"
|
|
- git clone https://github.com/zammad/zammad-api-client-ruby.git
|
|
- cd zammad-api-client-ruby
|
|
- bundle update --bundler
|
|
- bundle install -j $(nproc)
|
|
- bundle exec rspec
|