# requiring the environment of NodeJS 10 image: node:10 before_script: - npm install gitbook-cli -g - gitbook fetch 3.2.3 - gitbook install test: stage: test script: - gitbook build . public rules: - if: $CI_COMMIT_BRANCH != "master" changes: - docs/**/* - .git* - book.json pages: stage: deploy script: - gitbook build . public artifacts: paths: - public expire_in: 1 week rules: - if: $CI_COMMIT_BRANCH == "master" changes: - docs/**/* - .git* - book.json