mirror of https://github.com/FriendsOfTYPO3/tea.git synced 2024-11-22 23:36:13 +01:00

[TASK] Add base gitlab ci composer build (#80)

Co-authored-by: Łukasz Uznański <l.uznanski@macopedia.pl>
This commit is contained in:
Łukasz Uznański 2020-07-24 11:53:07 +02:00 committed by GitHub
parent 46e598e7e1
commit 0c972ed7f6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 38 additions and 0 deletions

25
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,25 @@
---
stages:
- build
default:
image: php:7.4
before_script:
- bash .gitlab/build/docker_install.sh > /dev/null
build-composer-dependencies:
stage: build
variables:
COMPOSER_CACHE_DIR: '.composer'
script:
- COMPOSER_CACHE_DIR=.composer
composer install --prefer-dist --no-progress --optimize-autoloader
artifacts:
when: on_success
expire_in: 2 weeks
paths:
- .Build
cache:
paths:
- .composer
- .Build

View file

@ -0,0 +1,13 @@
#!/bin/bash
[[ ! -e /.dockerenv ]] && exit 0
set -xe
apt-get update -yqq
apt-get install git libzip-dev unzip -yqq
php -r "readfile('http://getcomposer.org/installer');" | php -- --install-dir=/usr/local/bin/ --filename=composer
chmod +x /usr/local/bin/composer
docker-php-ext-install zip