Skip to content
Snippets Groups Projects
Commit 9b9d9e58 authored by Oyvind.Gjesdal's avatar Oyvind.Gjesdal Committed by Stein Magne Bjorklund
Browse files

Make CI run PHPUnit tests

- Uses PHP 7.4 docker image and composer.
parent 49cb754b
No related branches found
No related tags found
1 merge request!17Resolve "Make gitlab run PHPunit tests"
stages: stages:
- marcus_test - test
- deploy_to_test
phpunit:
stage: "test"
image: "php:7.4"
before_script:
- apt-get update -yqq
- apt-get install -y git zip
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
- composer install
script:
- ./vendor/bin/phpunit
tags:
- spes
cache:
key: $CI_COMMIT_REF_SLUG
paths:
- "vendor/"
marcus_test: marcus_test:
variables: variables:
MARCUS_SERVER: $MARCUS_TEST_SERVER_IPV6 MARCUS_SERVER: $MARCUS_TEST_SERVER_IPV6
image: oyvindlg/gitlab-ci-library:ansible-cgi image: oyvindlg/gitlab-ci-library:ansible-cgi
stage: "marcus_test" stage: "deploy_to_test"
before_script: before_script:
- eval $(ssh-agent -s) - eval $(ssh-agent -s)
- echo $MARCUS_TEST_KEY | base64 --decode | ssh-add - - echo $MARCUS_TEST_KEY | base64 --decode | ssh-add -
script: script:
- echo "debug" - echo "debug"
- ssh -6 -o "StrictHostKeyChecking=no" $MARCUS_USER@$MARCUS_SERVER "cd $MARCUS_HOME && git fetch && git checkout $CI_COMMIT_SHA && composer install --no-dev" - ssh -6 -o "StrictHostKeyChecking=no" $MARCUS_USER@$MARCUS_SERVER "cd $MARCUS_HOME && git fetch && git checkout $CI_COMMIT_SHA && composer install --no-dev"
- ssh -6 -o "StrictHostKeyChecking=no" $MARCUS_USER@$MARCUS_SERVER "cd $ADMIN_HOME && git fetch && git checkout $CI_COMMIT_SHA && composer install --no-dev" - ssh -6 -o "StrictHostKeyChecking=no" $MARCUS_USER@$MARCUS_SERVER "cd $ADMIN_HOME && git fetch && git checkout $CI_COMMIT_SHA && composer install --no-dev"
tags: tags:
- spes - spes
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment