EnvronmentManagement/.drone.yml

48 lines
1.0 KiB
YAML

kind: pipeline
type: docker
name: deploy
steps:
# GO api
- name: build_api
image: golang
environment:
- GIN_MODE=release
commands:
- cd Api
- go build
# Platformio esp firmware
# - name: build_esp
# C# frontend
# upload docker
- name: upload_frontend
when:
branch:
- master
settings:
dockerfile: ManagementPage/ManagementPage/Dockerfile
repo: "registry.jacknet.io/51m0n/environment-api"
username: simon
password:
from_secret: docker_password
registry: registry.jacknet.io
auto_tag: true
# upload docker
- name: upload_api
depends_on:
- build_api
image: plugins/docker
when:
branch:
- master
settings:
context: Api
dockerfile: Api/Dockerfile
repo: "registry.jacknet.io/51m0n/environment-api"
username: simon
password:
from_secret: docker_password
registry: registry.jacknet.io
auto_tag: true
# upload firmware blob
# - name: upload_esp