FoundKey/.woodpecker/test.yml

49 lines
978 B
YAML
Raw Normal View History

2022-07-18 07:15:32 +00:00
clone:
git:
image: woodpeckerci/plugin-git
settings:
depth: 1 # CI does not need commit history
recursive: true
depends_on:
- build
2022-07-18 07:15:32 +00:00
pipeline:
build:
2022-07-18 07:15:32 +00:00
when:
branch: main
event: push
2022-07-18 07:15:32 +00:00
image: node:18.6.0
commands:
- yarn install
- git diff --exit-code yarn.lock
- cp .woodpecker/misskey/test.yml .config
- yarn build
mocha:
when:
branch: main
event: push
image: node:18.6.0
commands:
2022-07-18 07:15:32 +00:00
- yarn mocha
e2e:
when:
branch: main
event: push
2022-07-18 07:15:32 +00:00
image: cypress/included:10.3.0
commands:
- npm run start:test &
- sleep 30 # wait for server to start
- cypress run --browser chrome
# TODO: upload screenshots and video artifacts?
# would need some kind of storage though
services:
postgres:
image: postgres:13
environment:
2022-07-18 07:15:32 +00:00
- POSTGRES_DB=test-misskey
- POSTGRES_HOST_AUTH_METHOD=trust
redis:
image: redis:6