Skip to content
Snippets Groups Projects
Verified Commit 4436cefc authored by David Beniamine's avatar David Beniamine
Browse files

Updated ci, need tests

parent e9e2c59f
No related branches found
No related tags found
1 merge request!25Add a gitlab-ci file
image:
name: registry.gitlab.tetras-libre.fr/rekall/Memorekall-member-new
entrypoint: [""]
image: docker:latest
services:
- docker:dind
variables:
MYSQL_USER: rekall
MYSQL_DATABASE: rekall_test
MYSQL_PASSWORD: rekall
MYSQL_USER: rekallfrwsmember
MYSQL_DATABASE: rekallfrwsmember_test
MYSQL_PASSWORD: test
MYSQL_RANDOM_ROOT_PASSWORD: ok
BY_PASS_CODE: ed156b9188ecddf0c556d5712f0a84cc
MAILER_DSN: null://null
SYMFONY_SECRET: 0f817363a768f111a17d2522b8d7e2d72cf738b1
LEGACY_URL: http://legacy/
LEGACY_URL_EXTERNAL: http://localhost/legacy/
TEST_IMAGE: registry.gitlab.tetras-libre.fr/rekall/memorekall-member-new
CI_REGISTRY: registry.gitlab.tetras-libre.fr
APP_DEBUG: 1
ENV: test
LOG_LEVEL: DEBUG
TZ: "Europe/Paris"
PHP_INI_DATE_TIMEZONE: "Europe/Paris"
.cache_template: &cache
composer:
stage: test
cache:
key: rekall-global-cache-key
key: memorekall-member-global-cache-key
paths:
- $CI_PROJECT_DIR/vendor/
- $CI_PROJECT_DIR/node_modules/
.before_script_template: &install_deps
before_script:
- cd $CI_PROJECT_DIR
- cp .env.test .env
- composer install
- npm install
codeception:
stage: test
<<: *install_deps
<<: *cache
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker pull $TEST_IMAGE
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_MESSAGE =~ /test/'
- if: '$CI_COMMIT_BRANCH =~ /test/ || $CI_COMMIT_BRANCH == "production" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
script:
- php vendor/bin/phpunit
- echo ${CI_PROJECT_DIR}
- ls ${CI_PROJECT_DIR}
- docker run -v ${CI_PROJECT_DIR}:/sites/memorekall/www/web_dev -v /log:/sites/memorekall/www/log $TEST_IMAGE ./tools/ci-job.sh
artifacts:
when: always
expire_in: 1 week
......
#!/bin/bash
cd "$(dirname $0)/.."
composer install
npm install
npm run dev
composer ci
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment