-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
37 lines (32 loc) · 1.04 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
services:
- name: postgres:11
cache:
paths:
- .composer/cache
variables:
DB: "pgsql"
POSTGRES_USER: "moodleci"
POSTGRES_PASSWORD: moodleing
TRAVIS_BUILD_DIR: "$CI_PROJECT_DIR"
MUSTACHE_IGNORE_NAMES: "email_html_body.mustache, email_html.mustache, email_text.mustache"
COMPOSER_HOME: "$CI_PROJECT_DIR/.composer/cache"
before_script:
# Wait until database is ready
- timeout 5m bash -c 'echo -e "DB...\c"; until </dev/tcp/127.0.0.1/5432; do echo -e ".\c"; sleep 1; done; echo "ok";' 2> /dev/null
- cd ../..
- moodle-plugin-ci install --moodle="moodle-upstream-core" --db-user=moodleci --db-pass=moodleing --db-host=127.0.0.1
.job_template: &job_definition
script:
- moodle-plugin-ci phplint
# - moodle-plugin-ci phpdoc
# - moodle-plugin-ci phpcpd
- moodle-plugin-ci phpmd
- moodle-plugin-ci codechecker
- moodle-plugin-ci validate
- moodle-plugin-ci phpunit
- moodle-plugin-ci behat
code_checker:
<<: *job_definition
image: amcdev/moodle-plugin-ci:7.2
variables:
MOODLE_BRANCH: "MOODLE_38_STABLE"