mirror of
https://github.com/vector-im/element-call.git
synced 2026-08-29 21:15:19 +00:00
Make renovate track docker-compose files and pin synapse / element-web for playwright tests
This commit is contained in:
4
.github/workflows/test.yaml
vendored
4
.github/workflows/test.yaml
vendored
@@ -56,8 +56,8 @@ jobs:
|
|||||||
run: pnpm exec playwright install --with-deps
|
run: pnpm exec playwright install --with-deps
|
||||||
- name: Run backend components
|
- name: Run backend components
|
||||||
run: |
|
run: |
|
||||||
docker compose -f playwright-backend-docker-compose.yml -f playwright-backend-docker-compose.override.yml pull
|
docker compose -f docker-compose-dev.yml -f docker-compose-playwright.yml pull
|
||||||
docker compose -f playwright-backend-docker-compose.yml -f playwright-backend-docker-compose.override.yml up -d
|
docker compose -f docker-compose-dev.yml -f docker-compose-playwright.yml up -d
|
||||||
docker ps
|
docker ps
|
||||||
- name: Run Playwright tests
|
- name: Run Playwright tests
|
||||||
env:
|
env:
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ See also:
|
|||||||
|
|
||||||
### Backend
|
### Backend
|
||||||
|
|
||||||
A docker compose file `dev-backend-docker-compose.yml` is provided to start the
|
A docker compose file `docker-compose-dev.yml` is provided to start the
|
||||||
whole stack of components which is required for a local development environment
|
whole stack of components which is required for a local development environment
|
||||||
including federation:
|
including federation:
|
||||||
|
|
||||||
@@ -239,7 +239,7 @@ the backend components:
|
|||||||
```sh
|
```sh
|
||||||
pnpm backend
|
pnpm backend
|
||||||
# or for podman-compose:
|
# or for podman-compose:
|
||||||
# podman-compose -f dev-backend-docker-compose.yml up
|
# podman-compose -f docker-compose-dev.yml up
|
||||||
```
|
```
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
|
|||||||
@@ -156,7 +156,7 @@ services:
|
|||||||
nginx:
|
nginx:
|
||||||
# see backend/dev_tls_setup for how to generate the tls certs
|
# see backend/dev_tls_setup for how to generate the tls certs
|
||||||
hostname: synapse.m.localhost
|
hostname: synapse.m.localhost
|
||||||
image: nginx:latest
|
image: nginx:latest@sha256:4ae259ae64fbedb67918c07d167fdcb0e05855a1615480ca445bea485e7d65ff
|
||||||
pull_policy: always
|
pull_policy: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./backend/dev_nginx.conf:/etc/nginx/conf.d/default.conf:Z
|
- ./backend/dev_nginx.conf:/etc/nginx/conf.d/default.conf:Z
|
||||||
19
docker-compose-playwright.yml
Normal file
19
docker-compose-playwright.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# This file contains overrides to docker-compose-dev.yml and should
|
||||||
|
# only be used in combination with that file.
|
||||||
|
services:
|
||||||
|
synapse:
|
||||||
|
# Pin to a SHA so that upstream cannot break our tests. Renovate handles regular updates.
|
||||||
|
image: ghcr.io/element-hq/synapse:latest@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a
|
||||||
|
volumes:
|
||||||
|
- ./backend/playwright_homeserver.yaml:/data/cfg/homeserver.yaml:Z
|
||||||
|
synapse-1:
|
||||||
|
# Pin to a SHA so that upstream cannot break our tests. Renovate handles regular updates.
|
||||||
|
image: ghcr.io/element-hq/synapse:latest@sha256:da325af40104051923899e5f5a2f1d537e6e3ccf2f0f38285689ae9bbfdb190a
|
||||||
|
volumes:
|
||||||
|
- ./backend/playwright_homeserver-othersite.yaml:/data/cfg/homeserver.yaml:Z
|
||||||
|
element-web:
|
||||||
|
# Pin to a SHA so that upstream cannot break our tests. Renovate handles regular updates.
|
||||||
|
image: ghcr.io/element-hq/element-web:develop@sha256:edfeb0cf9a0d532792fd854d91492b1383c89755061fb429de1ee2833a4ace27
|
||||||
|
element-web-1:
|
||||||
|
# Pin to a SHA so that upstream cannot break our tests. Renovate handles regular updates.
|
||||||
|
image: ghcr.io/element-hq/element-web:develop@sha256:edfeb0cf9a0d532792fd854d91492b1383c89755061fb429de1ee2833a4ace27
|
||||||
@@ -30,8 +30,8 @@
|
|||||||
"test:storybook": "vitest --project=storybook",
|
"test:storybook": "vitest --project=storybook",
|
||||||
"test:unit": "vitest --project=unit",
|
"test:unit": "vitest --project=unit",
|
||||||
"test:coverage": "vitest --coverage",
|
"test:coverage": "vitest --coverage",
|
||||||
"backend": "docker-compose -f dev-backend-docker-compose.yml up",
|
"backend": "docker-compose -f docker-compose-dev.yml up",
|
||||||
"backend-playwright": "docker-compose -f playwright-backend-docker-compose.yml -f playwright-backend-docker-compose.override.yml up",
|
"backend-playwright": "docker-compose -f docker-compose-dev.yml -f docker-compose-playwright.yml up",
|
||||||
"test:playwright": "playwright test",
|
"test:playwright": "playwright test",
|
||||||
"test:playwright:open": "pnpm test:playwright --ui",
|
"test:playwright:open": "pnpm test:playwright --ui",
|
||||||
"links:on": "cp scripts/.pnpmfile.cjs .pnpmfile.cjs & pnpm install",
|
"links:on": "cp scripts/.pnpmfile.cjs .pnpmfile.cjs & pnpm install",
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
services:
|
|
||||||
synapse:
|
|
||||||
volumes:
|
|
||||||
- ./backend/playwright_homeserver.yaml:/data/cfg/homeserver.yaml:Z
|
|
||||||
synapse-1:
|
|
||||||
volumes:
|
|
||||||
- ./backend/playwright_homeserver-othersite.yaml:/data/cfg/homeserver.yaml:Z
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
include:
|
|
||||||
- dev-backend-docker-compose.yml
|
|
||||||
Reference in New Issue
Block a user