mirror of
https://github.com/the-draupnir-project/Draupnir.git
synced 2026-10-22 17:11:17 +00:00
Please the prettier
This commit is contained in:
5 files changed
+154
-65
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user