didvan-app/.gitlab-ci.yml

36 lines
779 B
YAML

stages:
- build
- push
- deploy
build:
stage: build
script:
- flutter clean
- flutter build web --webrenderer canvaskit
only:
- test
push:
stage: push
image: docker:latest
services:
- docker:dind
script:
- docker login -u $CI_DEPLOY_USER -p $CI_DEPLOY_PASSWORD $CI_REGISTRY
- docker build --pull -t registry.gitlab.com/didvan/didvan-panel-server/api:latest .
- docker push registry.gitlab.com/didvan/didvan-panel-server/api:latest
only:
- test
deploy:
stage: deploy
image: python:3.10.2
variables:
COLLECT_ERROR: 1
script:
- pip install fandogh_cli --upgrade
- fandogh login --username=$FAN_USR --password=$FAN_PASS
- fandogh service apply -f ./deployment/config.yaml -p SEC_NAME
only:
- test