51 lines
1015 B
YAML
51 lines
1015 B
YAML
pipeline:
|
|
# =====TESTING=====
|
|
test-backend:
|
|
# Alpine version doesn't have make
|
|
image: python:3.9
|
|
pull: true
|
|
group: test
|
|
commands:
|
|
- make test
|
|
when:
|
|
event: push
|
|
|
|
test-frontend:
|
|
# Alpine version doesn't have make
|
|
image: node:16
|
|
pull: true
|
|
group: test
|
|
commands:
|
|
- make fbuild ftest
|
|
when:
|
|
event: push
|
|
|
|
|
|
# =====LINTING=====
|
|
lint-backend:
|
|
image: python:3.9
|
|
group: lint
|
|
commands:
|
|
- make lint
|
|
when:
|
|
event: push
|
|
|
|
lint-frontend:
|
|
image: node:16
|
|
group: lint
|
|
commands:
|
|
- make flint
|
|
when:
|
|
event: push
|
|
|
|
|
|
# =====PUBLISHING=====
|
|
publish-dev:
|
|
image: plugins/docker
|
|
repo: chewingbever/jos
|
|
tag: [ dev ]
|
|
secrets: [ docker_username, docker_password ]
|
|
when:
|
|
branch: develop
|
|
event: push
|