From 54bca09dcd573abb34b103db30b3e2031d0f4d47 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Wed, 1 Jan 2020 18:10:52 +0000 Subject: [PATCH] Add .gitlab-ci.yml --- .gitlab-ci.yml | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..7b51f2f --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,57 @@ +image: + name: cirrusci/flutter + +stages: +- coverage +- publish + +code_analyze: + stage: coverage + dependencies: [] + script: + - flutter analyze + +#test: +# stage: coverage +# dependencies: [] +# script: +# - flutter test + +build_web: + stage: coverage + image: cirrusci/flutter:beta + script: + - flutter config --enable-web + - flutter build web --release + artifacts: + paths: + - build/web/ + + +build_android: + stage: coverage + script: + - flutter build apk --release + artifacts: + when: on_success + paths: + - build/app/outputs/apk/release/app-release.apk + +pages: + stage: publish + image: ruby:2.3 + script: + - rm assets -r + - cp _config.yml ./build/web/ + - cp Gemfile ./build/web/ + - cp Gemfile.lock ./build/web/ + - cd build/web/ && bundle install && cd ../../ + - cd build/web/ && bundle exec jekyll build -d public && cd ../../ + - mv build/web/public ./ + dependencies: + - build_web + artifacts: + paths: + - public + only: + - master \ No newline at end of file