Add .gitlab-ci.yml
							parent
							
								
									b5f2ecd56f
								
							
						
					
					
						commit
						54bca09dcd
					
				@ -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
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue