added new gitlab CI file and saved original one

This commit is contained in:
2019-05-28 23:48:49 +02:00
parent 0cf73259c1
commit a3ebf6974d
2 changed files with 64 additions and 15 deletions

View File

@ -1,26 +1,49 @@
image: ruby:2.3
stages:
- test
- deploy
image: alpine:latest
variables:
JEKYLL_ENV: production
test:
stage: test
script:
- sh ./var/build.sh
- bundle exec jekyll build -d test
artifacts:
paths:
- test
except:
- master
before_script:
- apk list -I
- >
apk --no-cache add libatomic readline readline-dev libxml2 libxml2-dev
ncurses-terminfo-base ncurses-terminfo
libxslt libxslt-dev zlib-dev zlib
ruby ruby-dev yaml yaml-dev
libffi-dev build-base git nodejs
- gem install bundler --no-document
- pwd
- ls -l
- bundle install
######################################################################
# this defines the job (for gitlab-pages it has the special name "pages")
pages:
stage: deploy
script:
- sh ./var/build.sh
- bundle exec jekyll build -d public
- pwd
- ls -l
- sh ./var/build.sh
- bundle exec jekyll --version
- bundle exec jekyll build -d public
# defines what is produced by the scripts (the "artifacts")
artifacts:
paths:
- public
- public
# the tags define which runners (builders) will be selected. A
# suitable runner must have an identical tag
tags:
- shared
- gitlab-pages
- docker
# the "pages" job is only to be run for the master branch
only:
- master
- master

26
.gitlab-ci.yml.orig Normal file
View File

@ -0,0 +1,26 @@
image: ruby:2.3
variables:
JEKYLL_ENV: production
test:
stage: test
script:
- sh ./var/build.sh
- bundle exec jekyll build -d test
artifacts:
paths:
- test
except:
- master
pages:
stage: deploy
script:
- sh ./var/build.sh
- bundle exec jekyll build -d public
artifacts:
paths:
- public
only:
- master