From 8373da679caf8b242aa5fb4e02935f3eac47b8b1 Mon Sep 17 00:00:00 2001 From: Dorian Zedler Date: Wed, 12 Dec 2018 22:51:44 +0100 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 4fcedfa..8b0a0b6 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,11 +1,33 @@ +# requiring the environment of NodeJS 10 +image: node:10 + +# add 'node_modules' to cache for speeding up builds +cache: + paths: + - node_modules/ # Node modules and dependencies + +before_script: + - npm install gitbook-cli -g # install gitbook + - gitbook fetch 3.2.3 # fetch final stable version + - gitbook install # add any requested plugins in book.json + +test: + stage: test + script: + - gitbook build . public # build to public path + only: + - branches # this job will affect every branch except 'master' + except: + - master + +# the 'pages' job will deploy and build your site to the 'public' path pages: stage: deploy script: - - mkdir .public - - cp -r * .public - - mv .public public + - gitbook build . public # build to public path artifacts: paths: - - public + - public + expire_in: 1 week only: - - master + - master # this job will affect only the 'master' branch