fej/.woodpecker.yml

44 lines
1.1 KiB
YAML
Raw Normal View History

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 ]