Skip to content

Instantly share code, notes, and snippets.

@ddikman
Created July 3, 2021 09:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ddikman/62147edb289b4c8c44cb0b19809e7beb to your computer and use it in GitHub Desktop.
Save ddikman/62147edb289b4c8c44cb0b19809e7beb to your computer and use it in GitHub Desktop.
A single step flutter lint, test and coverage pipeline for gitlab
cache:
paths:
- /flutter/bin/cache/dart-sdk
build:
image: greycastle/jreader:2.3.0
script:
- flutter analyze
- pub global activate junitreport
- export PATH="$PATH":"$HOME/.pub-cache/bin"
- flutter pub get
- flutter test --coverage --machine | tojunit > testreport.xml
- genhtml coverage/lcov.info --output=coverage
- mv coverage/ public/
artifacts:
reports:
junit: testreport.xml
paths:
- public
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment