.gitlab-ci.yml 745 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
12
    - if [ ! -d ~/MetaGer ] ; then git clone "$path" ; fi
13
    # Falls notwendig Laravel-Framework initialisieren:
14
    - cd ~/MetaGer
15
    - composer update
16
    - tmp=$(chmod -R 777 storage/ bootstrap/cache)
17
18
    - if [ ! -f .env ] ; then cp .env.example .env ; fi
    - if [ $(grep "SomeRandomString" .env) ] ; then php artisan key:generate ; fi
19
20
    # Falls notwendig Homestead Server intialisieren:
    - cd ~/
21
  script:
22
    - cd ~/MetaGer
23
24
    - git pull "$path"
  only:
25
    - master