diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 250d49a..142a1ef 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,14 +1,35 @@ image: ruby:2.4.2 -pages: - stage: build +variables: + GEMSPEC: "autonomic.gemspec" + +stages: + - quality + - gem-build + - site-build + - deploy + +quality-assurance: + stage: quality script: - - gem install jekyll - - jekyll build -d public - - gem build autonomic.gemspec + - echo "TODO!" + +gem-builder: + stage: gem-build + script: + - gem build $GEMSPEC + +site-builder: + stage: site-build + before_script: + - gem install jekyll + script: + - jekyll build artifacts: paths: - - public - - "autonomic-*.gem" - only: - - master \ No newline at end of file + - dist + +production-deploy: + stage: deploy + script: + - echo "TODO!" diff --git a/_config.yml b/_config.yml index 17b2172..c8033f1 100644 --- a/_config.yml +++ b/_config.yml @@ -20,3 +20,7 @@ collections: permalink: /blog/:title/ clients: output: false +exclude: + - vendor + - Gemfile + - Gemfile.lock