mirror of
https://gitlab.com/famedly/fluffychat.git
synced 2024-12-24 14:32:37 +01:00
57 lines
998 B
YAML
57 lines
998 B
YAML
|
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
|