45 lines
1.1 KiB
YAML
45 lines
1.1 KiB
YAML
when:
|
|
- event: push
|
|
branch: main
|
|
|
|
depends_on:
|
|
- test
|
|
|
|
services:
|
|
- name: miniauth
|
|
image: git.keks.cloud/kekskurse/miniauth:${CI_COMMIT_SHA}
|
|
ports:
|
|
- 8080
|
|
environment:
|
|
WEB_PUBLIC_REGISTRATION: 1
|
|
USERSTORE_SQLITE_PATH: file:/tmp/miniauth.db
|
|
|
|
steps:
|
|
- name: playwright
|
|
image: mcr.microsoft.com/playwright:v1.50.0
|
|
commands:
|
|
- cd playwright
|
|
- cp playwright.config.js.ci playwright.config.js
|
|
- npm install
|
|
- npx playwright install
|
|
- npx playwright test
|
|
- name: debug
|
|
image: alpine:latest
|
|
commands:
|
|
- ls -lah playwright/
|
|
- ls -lah playwright/playwright-report
|
|
- ls -lah playwright/test-results
|
|
when:
|
|
- status: [ success, failure ]
|
|
- name: upload logs on failuer
|
|
image: woodpeckerci/plugin-s3
|
|
settings:
|
|
bucket: kekskurse-woodpecker-debug
|
|
source: playwright/test-results/*
|
|
target: ${CI_COMMIT_SHA}/test-results/
|
|
endpoint: https://s3.eu-central-003.backblazeb2.com
|
|
access_key:
|
|
from_secret: b2_access_key_id
|
|
secret_key:
|
|
from_secret: b2_secret_access_key
|
|
|