Add drone CI
continuous-integration/drone/push Build is passing Details

This commit is contained in:
nemunaire 2020-09-06 14:56:36 +02:00
parent 7ad36f6141
commit eca814ca4b
1 changed files with 98 additions and 0 deletions

98
.drone.yml Normal file
View File

@ -0,0 +1,98 @@
---
kind: pipeline
type: docker
name: default
platform:
os: linux
arch: arm64
workspace:
base: /go
path: src/srs.epita.fr/fic-server
steps:
- name: get deps
image: golang:alpine
commands:
- apk --no-cache add git
- go get -v -d srs.epita.fr/fic-server/admin
- go get -v -d srs.epita.fr/fic-server/backend
- go get -v -d srs.epita.fr/fic-server/frontend
- go get -v -d srs.epita.fr/fic-server/dashboard
- name: build admin
image: golang:alpine
commands:
- go build -v -o admin/admin srs.epita.fr/fic-server/admin
- name: docker admin
image: plugins/docker
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: nemunaire/fic-admin
tags: latest
dockerfile: Dockerfile-admin
when:
branch:
- master
- name: build backend
image: golang:alpine
commands:
- go build -v -o backend/backend srs.epita.fr/fic-server/backend
- name: docker backend
image: plugins/docker
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: nemunaire/fic-backend
tags: latest
dockerfile: Dockerfile-backend
when:
branch:
- master
- name: build frontend
image: golang:alpine
commands:
- go build -v -o frontend/frontend srs.epita.fr/fic-server/frontend
- name: docker frontend
image: plugins/docker
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: nemunaire/fic-frontend
tags: latest
dockerfile: Dockerfile-frontend
when:
branch:
- master
- name: build dashboard
image: golang:alpine
commands:
- go build -v -o dashboard/dashboard srs.epita.fr/fic-server/dashboard
- name: docker dashboard
image: plugins/docker
settings:
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: nemunaire/fic-dashboard
tags: latest
dockerfile: Dockerfile-dashboard
when:
branch:
- master