2021-04-24 09:33:42 +02:00
|
|
|
pipeline:
|
2021-05-01 22:06:36 +02:00
|
|
|
publish-builder:
|
|
|
|
image: plugins/docker
|
|
|
|
repo: chewingbever/fej-builder
|
|
|
|
dockerfile: docker/Dockerfile.builder
|
|
|
|
tag: [ latest ]
|
|
|
|
secrets: [ docker_username, docker_password ]
|
|
|
|
when:
|
|
|
|
branch: develop
|
|
|
|
event: push
|
|
|
|
|
2021-04-29 11:43:53 +02:00
|
|
|
build-frontend:
|
|
|
|
image: node:15-alpine3.13
|
|
|
|
pull: true
|
|
|
|
commands:
|
2021-05-01 21:29:17 +02:00
|
|
|
- cd web
|
|
|
|
- yarn install
|
|
|
|
- yarn run build
|
2021-04-29 11:43:53 +02:00
|
|
|
|
2021-05-01 21:24:16 +02:00
|
|
|
lint-frontend:
|
|
|
|
image: node:15-alpine3.13
|
2021-04-24 09:33:42 +02:00
|
|
|
commands:
|
2021-05-01 21:29:17 +02:00
|
|
|
- cd web
|
|
|
|
- yarn run lint
|
2021-05-01 21:24:16 +02:00
|
|
|
|
2021-05-01 21:40:46 +02:00
|
|
|
# This doesn't require compiling anything
|
|
|
|
lint-backend:
|
|
|
|
image: chewingbever/fej-builder:latest
|
|
|
|
pull: true
|
|
|
|
commands:
|
|
|
|
- cargo fmt -- --check
|
|
|
|
|
2021-05-01 21:24:16 +02:00
|
|
|
# Backend cicd jobs are disabled until we can figure out a way to cache stuff
|
|
|
|
# test-backend:
|
|
|
|
# image: chewingbever/fej-builder:latest
|
|
|
|
# # Always update the builder image
|
|
|
|
# pull: true
|
|
|
|
# commands:
|
|
|
|
# - cargo test
|
2021-04-24 12:44:53 +02:00
|
|
|
|
2021-04-29 11:43:53 +02:00
|
|
|
# TODO build dev & rel image, deploy these images
|
|
|
|
|
2021-05-01 21:24:16 +02:00
|
|
|
# branches: [ master, develop ]
|