.gitlab-ci.yml 726 Bytes
Newer Older
1
2
update:
  before_script:
3
    # Abhängigkeiten überprüfen
4
5
6
7
    - which virtualbox
    - which vagrant
    - which composer
    - which git
8
    - which php
9
    # Pfad zum neu geklonten Repo
10
    - path=`pwd`
11
    # Klone das Repo neu, falls es noch nicht existiert
Dominik Hebeler's avatar
Dominik Hebeler committed
12
    - if [ ! -d ~/MetaGer ] ; then git clone "$path" ; cd ~/MetaGer ; composer update ; chmod -R 777 storage/ bootstrap/cache ; fi
13
14
15
    # Falls notwendig Laravel-Framework initialisieren:
    - if [ ! -f .env ] ; then cp .env.example .env ; fi
    - if [ $(grep "SomeRandomString" .env) ] ; then php artisan key:generate ; fi
16
17
    # Falls notwendig Homestead Server intialisieren:
    - cd ~/
18
  script:
19
    - cd ~/MetaGer
20
21
    - git pull "$path"
  only:
22
    - master