Please the prettier

This commit is contained in:
Catalan Lover committed 2026-09-09 18:43:07 +02:00
1 parent b8941e05f7
commit b30347658f
5 files changed
+154 -65

No files matched your search

+97 -30
View File
@@ -32,7 +32,9 @@ env:
jobs:
build:
name: Build & Lint / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{ matrix.arch }}
name:
Build & Lint / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
strategy:
@@ -47,23 +49,39 @@ jobs:
- arch: arm64
runner: ubuntu-24.04-arm
env:
CI_BOX_PROJECT: ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch }}
CI_BOX_VARIANT_FILE: ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
CI_BOX_PROJECT:
ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch
}}
CI_BOX_VARIANT_FILE:
ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Validate Compose configuration
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
- name: Build and lint
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile build-lint up --build draupnir-build-lint
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile build-lint up --build
draupnir-build-lint
- name: Collect diagnostics
if: failure()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' logs --no-color
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p
"$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE"
--profile '*' logs --no-color
- name: Cleanup
if: always()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
unit:
name: Unit tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{ matrix.arch }}
name:
Unit tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{
matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
strategy:
@@ -78,23 +96,38 @@ jobs:
- arch: arm64
runner: ubuntu-24.04-arm
env:
CI_BOX_PROJECT: ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch }}
CI_BOX_VARIANT_FILE: ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
CI_BOX_PROJECT:
ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch
}}
CI_BOX_VARIANT_FILE:
ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Validate Compose configuration
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
- name: Run unit tests
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile unit up --build draupnir-unit
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile unit up --build draupnir-unit
- name: Collect diagnostics
if: failure()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' logs --no-color
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p
"$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE"
--profile '*' logs --no-color
- name: Cleanup
if: always()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
integration:
name: Ci Box Integration tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{ matrix.arch }}
name:
Ci Box Integration tests / Node ${{ matrix.node }} / ${{ matrix.variant }}
/ ${{ matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
strategy:
@@ -109,8 +142,11 @@ jobs:
- arch: arm64
runner: ubuntu-24.04-arm
env:
CI_BOX_PROJECT: ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch }}
CI_BOX_VARIANT_FILE: ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
CI_BOX_PROJECT:
ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch
}}
CI_BOX_VARIANT_FILE:
ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Check out external antispam module
@@ -120,20 +156,35 @@ jobs:
path: synapse-http-antispam
ref: main
- name: Validate Compose configuration
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
- name: Start support stack
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" up -d
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" up -d
- name: Run integration tests
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile integration up --build draupnir-integration
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile integration up --build
draupnir-integration
- name: Collect diagnostics
if: failure()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' logs --no-color
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p
"$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE"
--profile '*' logs --no-color
- name: Cleanup
if: always()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
appservice-integration:
name: Application Service Integration tests / Node ${{ matrix.node }} / ${{ matrix.variant }} / ${{ matrix.arch }}
name:
Application Service Integration tests / Node ${{ matrix.node }} / ${{
matrix.variant }} / ${{ matrix.arch }}
runs-on: ${{ matrix.runner }}
continue-on-error: ${{ matrix.node == '26' }}
strategy:
@@ -148,8 +199,11 @@ jobs:
- arch: arm64
runner: ubuntu-24.04-arm
env:
CI_BOX_PROJECT: ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch }}
CI_BOX_VARIANT_FILE: ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
CI_BOX_PROJECT:
ci-in-a-box-node${{ matrix.node }}-${{ matrix.variant }}-${{ matrix.arch
}}
CI_BOX_VARIANT_FILE:
ci-in-a-box/compose.node${{ matrix.node }}-${{ matrix.variant }}.yaml
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Check out external antispam module
@@ -161,14 +215,27 @@ jobs:
# This is for the same reason why Ci is rerun periodically.
ref: main
- name: Validate Compose configuration
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' config --quiet
- name: Start support stack
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" up -d
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" up -d
- name: Run appservice integration tests
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile appservice-integration up --build draupnir-appservice-integration
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile appservice-integration up --build
draupnir-appservice-integration
- name: Collect diagnostics
if: failure()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' logs --no-color
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' ps && docker compose -p
"$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE"
--profile '*' logs --no-color
- name: Cleanup
if: always()
run: docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f "$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans
run:
docker compose -p "$CI_BOX_PROJECT" -f "$CI_BOX_COMPOSE_FILE" -f
"$CI_BOX_VARIANT_FILE" --profile '*' down --volumes --remove-orphans