Browse Source

enable basic CI

Olivier Massot 4 years ago
parent
commit
b4df0f8eb8
1 changed files with 8 additions and 7 deletions
  1. 8 7
      .gitlab-ci.yml

+ 8 - 7
.gitlab-ci.yml

@@ -1,18 +1,19 @@
+stages:
+  - test
 
 
 before_script:
 before_script:
-  - wget https://composer.github.io/installer.sig -O - -q | tr -d '\n' > installer.sig
+  - apt-get update
+  - apt-get install --yes zip unzip
+  - curl https://composer.github.io/installer.sig > installer.sig
   - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
   - php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
   - php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
   - php -r "if (hash_file('SHA384', 'composer-setup.php') === file_get_contents('installer.sig')) { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
   - php composer-setup.php
   - php composer-setup.php
   - php -r "unlink('composer-setup.php'); unlink('installer.sig');"
   - php -r "unlink('composer-setup.php'); unlink('installer.sig');"
 
 
 unit_otcore:
 unit_otcore:
-  image: php:7.4.11-apache
   stage: test
   stage: test
 
 
-  before_script:
-    - php ot_core/composer.phar --dev install
-    - export TYPO3_PATH_WEB=$PWD/ot_core/.Build/Web
-
   script:
   script:
-    - ot_core/.Build/bin/phpunit -c ot_core/Tests/Build/UnitTests.xml
+    - cd ./ot_core
+    - php ../composer.phar install
+    - ./.Build/bin/phpunit -c ./Tests/Build/UnitTests.xml