Add docker-compose Playwright E2E stack

This commit is contained in:
Lain Soykaf 2026-01-07 09:44:50 +04:00
commit 7ffec2c324
12 changed files with 359 additions and 65 deletions

View file

@ -60,6 +60,34 @@ test:
- test/**/__screenshots__
when: on_failure
e2e-pleroma:
stage: test
image: docker:26
services:
- name: docker:26-dind
tags:
- amd64
- himem
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
DOCKER_DRIVER: overlay2
script:
- docker version
- docker compose version
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
- export PLEROMA_IMAGE="${PLEROMA_IMAGE:-$CI_REGISTRY/pleroma/pleroma:stable}"
- docker compose -f docker-compose.e2e.yml up --build --remove-orphans --abort-on-container-exit --exit-code-from e2e
after_script:
- docker compose -f docker-compose.e2e.yml cp e2e:/app/test/e2e-playwright/test-results test/e2e-playwright/test-results || true
- docker compose -f docker-compose.e2e.yml cp e2e:/app/test/e2e-playwright/playwright-report test/e2e-playwright/playwright-report || true
- docker compose -f docker-compose.e2e.yml down -v --remove-orphans || true
artifacts:
when: on_failure
paths:
- test/e2e-playwright/test-results
- test/e2e-playwright/playwright-report
build:
stage: build
tags: