From 5e717c88a7f770693ae9dd8611a135313f04f28d Mon Sep 17 00:00:00 2001 From: Lennart Kramer <lennart.kramer@stud.uni-goettingen.de> Date: Wed, 10 Jun 2020 17:05:47 +0200 Subject: [PATCH] update ci conf for tests --- .gitlab-ci.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5549e6f..2eee79d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,3 @@ -image: "docker:latest" - stages: - build_submodule - build_webservice @@ -7,8 +5,22 @@ stages: variables: GIT_SUBMODULE_STRATEGY: recursive REGISTRY: "172.30.190.249:5000" + DB: "pgsql" + POSTGRES_USER: "postgres" + POSTGRES_PASSWORD: "" + POSTGRES_HOST_AUTH_METHOD: "trust" + TRAVIS_BUILD_DIR: "$CI_PROJECT_DIR" + +# gitlab ci script taken from https://gist.github.com/danielneis/5c6140ec8150c6151a54bccd26950278 +services: + - postgres:latest + +cache: + paths: + - $HOME/.compose/cache build_webservice: + image: "docker:latest" stage: build_webservice needs: - project: martin.heide/goe_web @@ -19,3 +31,33 @@ build_webservice: - docker script: - ./build.sh ${REGISTRY} + +job_4_3_2: + image: moodlehq/moodle-php-apache:7.3 + variables: + MOODLE_BRANCH: "MOODLE_37_STABLE" + QSTACK_VERSION: "v4.3.2" + script: + - apt update && apt install git-core postgresql-client texinfo + - cd $CI_PROJECT_DIR/.. + - curl -sS https://getcomposer.org/installer | php + - mv composer.phar /usr/local/bin/composer + - composer create-project -n --no-dev moodlerooms/moodle-plugin-ci ci ^1 + - export PATH="$(cd ci/bin; pwd):$(cd ci/vendor/bin; pwd):$PATH" + - chmod u+x ci/bin/moodle-plugin-ci + - chmod u+x ci/bin/* + - umask u+x + - git clone --branch "$QSTACK_VERSION" https://github.com/maths/moodle-qtype_stack + - moodle-plugin-ci add-plugin maths/moodle-qbehaviour_dfexplicitvaildate + - moodle-plugin-ci add-plugin maths/moodle-qbehaviour_dfcbmexplicitvaildate + - moodle-plugin-ci add-plugin maths/moodle-qbehaviour_adaptivemultipart + - moodle-plugin-ci install --plugin moodle-qtype_stack + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_PLATFORM", "server");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_MAXIMAVERSION", "5.41.0");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_CASTIMEOUT", "10");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_CASRESULTSCACHE", "db");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_MAXIMACOMMAND", "http://kubecluster.test/godev/");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_PLOTCOMMAND", "gnuplot");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_MAXIMALIBRARIES", "stats, distrib, descriptive, simplex");' + - moodle-plugin-ci add-config 'define("QTYPE_STACK_TEST_CONFIG_CASDEBUGGING", "0");' + - moodle-plugin-ci phpunit -- GitLab