mentorenwahl/.drone.yml

96 lines
1.9 KiB
YAML
Raw Normal View History

2022-01-10 11:52:49 +00:00
---
kind: pipeline
type: docker
name: default
2022-02-07 18:38:30 +00:00
2022-01-10 11:52:49 +00:00
steps:
2022-01-11 17:33:41 +00:00
- name: shellcheck
image: koalaman/shellcheck-alpine
commands:
2022-01-29 17:11:38 +00:00
- cd scripts/
- find -name "*.sh" | xargs shellcheck
2022-02-16 21:03:03 +00:00
- name: markdownlint
image: markdownlint/markdownlint
commands:
- cd docs/
- find -name "*.md" | xargs mdl
- name: docs
image: michaelfbryan/mdbook-docker-image
commands:
- make docs
depends_on:
- markdownlint
2022-01-15 18:18:10 +00:00
---
kind: pipeline
type: docker
2022-01-23 08:16:44 +00:00
name: backend
2022-02-07 18:38:30 +00:00
2022-01-15 18:18:10 +00:00
steps:
- name: ameba
2022-01-10 12:59:03 +00:00
image: veelenga/ameba
commands:
2022-01-23 08:17:53 +00:00
- cd docker/backend/
2022-01-11 17:33:41 +00:00
- ameba micrate/src/ src/
2022-01-15 18:18:10 +00:00
- name: pgsanity
2022-01-10 13:04:07 +00:00
image: boechat107/pgsanity
commands:
2022-01-29 16:02:57 +00:00
- pgsanity docker/backend/db/**/*.sql
2022-02-07 18:38:30 +00:00
- name: deps
image: crystallang/crystal:1.3-alpine
volumes:
- name: lib
2022-02-07 18:42:10 +00:00
path: /drone/src/docker/backend/lib
2022-02-07 18:38:30 +00:00
commands:
- cd docker/backend/
- shards install
2022-02-07 18:04:02 +00:00
- name: documentation
2022-02-07 18:38:30 +00:00
image: crystallang/crystal:1.3-alpine
volumes:
- name: lib
2022-02-07 18:42:10 +00:00
path: /drone/src/docker/backend/lib
2022-02-07 18:04:02 +00:00
commands:
- cd docker/backend/
2022-02-07 18:25:18 +00:00
- make docs
2022-02-07 18:28:19 +00:00
depends_on:
- ameba
2022-02-07 18:40:43 +00:00
- deps
2022-01-29 17:13:34 +00:00
- name: build
2022-01-29 15:56:37 +00:00
image: tmaier/docker-compose
2022-01-10 12:25:59 +00:00
volumes:
- name: dockersock
path: /var/run/docker.sock
2022-01-10 12:16:48 +00:00
commands:
- cp .example.env .env
2022-01-29 15:56:37 +00:00
- docker-compose build --build-arg BUILD_ENV=development backend
2022-01-10 12:59:03 +00:00
depends_on:
2022-01-15 18:18:10 +00:00
- ameba
- pgsanity
2022-02-07 18:38:30 +00:00
2022-01-10 12:25:59 +00:00
volumes:
2022-02-07 18:38:30 +00:00
- name: lib
temp: {}
2022-01-10 12:25:59 +00:00
- name: dockersock
host:
path: /var/run/docker.sock
2022-02-07 18:38:30 +00:00
2022-01-29 15:56:37 +00:00
---
kind: pipeline
type: docker
name: frontend
2022-02-07 18:38:30 +00:00
2022-01-29 15:56:37 +00:00
steps:
2022-01-29 17:13:34 +00:00
- name: build
2022-01-29 15:56:37 +00:00
image: tmaier/docker-compose
volumes:
- name: dockersock
path: /var/run/docker.sock
commands:
- cp .example.env .env
- docker-compose build --build-arg BUILD_ENV=development frontend
2022-02-07 18:38:30 +00:00
2022-01-29 15:56:37 +00:00
volumes:
- name: dockersock
host:
path: /var/run/docker.sock