From f91e194c7a97d878247042bffb5cfa3c2176834b Mon Sep 17 00:00:00 2001 From: Ming <2403187-nkming2@users.noreply.gitlab.com> Date: Thu, 15 Apr 2021 18:57:27 +0000 Subject: [PATCH] Update .gitlab-ci.yml --- .gitlab-ci.yml | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 996600a5..dfa6fecd 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,23 +1,18 @@ # This file is a template, and might need editing before it works on your project. -# https://hub.docker.com/r/google/dart -image: google/dart:2 - -variables: - # Use to learn more: - # pub run test --help - PUB_VARS: "--platform vm --timeout 30s --concurrency=6 --test-randomize-ordering-seed=random --reporter=expanded" - -# Cache downloaded dependencies and plugins between builds. -# To keep cache across branches add 'key: "$CI_JOB_NAME"' -cache: - paths: - - .pub-cache/global_packages - -before_script: - - export PATH="$PATH":"~/.pub-cache/bin" - - pub get --no-precompile - test: stage: test + image: "cirrusci/flutter:2.0.4" + before_script: + - pub global activate junitreport + - export PATH="$PATH":"$HOME/.pub-cache/bin" script: - - pub run test $PUB_VARS + - flutter test --machine --coverage | tojunit -o report.xml + - lcov --summary coverage/lcov.info + - genhtml coverage/lcov.info --output=coverage + coverage: '/lines\.*: \d+\.\d+\%/' + artifacts: + name: coverage + paths: + - $CI_PROJECT_DIR/coverage + reports: + junit: report.xml