- dev/betrieb/deploy.sh: Deploy nur per Tag, mit --seed (Seeder im Wartungsmodus) und --initial (Vorschau/Live einmalig an Ort und Stelle auf Git umstellen) - dev/betrieb/vorschau-auffrischen.sh: Live-DB und Live-Medien in die Vorschau (Generalprobe) - InteriorReleaseSeeder: alle Inhaltsschritte des Relaunchs in einem Lauf, idempotent; Displays, Playlists und Mediathek bleiben unberührt - DisplayInteriorBrandingSeeder überschreibt keinen inzwischen gepflegten Claim mehr - Monitoring: GlitchTip (Server + Browser), /health mit Token, Scheduler-Herzschlag, Alarme per Mail und ntfy, Version in about und /health - public/build versioniert; .gitignore: macOS-Muster Icon traf resources/views/flux/icon/ - Runbook: dev/betrieb/README.md Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
43 lines
1.8 KiB
XML
43 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||
xsi:noNamespaceSchemaLocation="vendor/phpunit/phpunit/phpunit.xsd"
|
||
bootstrap="tests/bootstrap.php"
|
||
colors="true"
|
||
>
|
||
<testsuites>
|
||
<testsuite name="Unit">
|
||
<directory>tests/Unit</directory>
|
||
</testsuite>
|
||
<testsuite name="Feature">
|
||
<directory>tests/Feature</directory>
|
||
</testsuite>
|
||
</testsuites>
|
||
<source>
|
||
<include>
|
||
<directory>app</directory>
|
||
</include>
|
||
</source>
|
||
<php>
|
||
<env name="APP_ENV" value="testing"/>
|
||
<env name="APP_MAINTENANCE_DRIVER" value="file"/>
|
||
<env name="DISPLAY_PLAYER_URL" value="https://cabinet.b2in.eu/display"/>
|
||
<env name="BCRYPT_ROUNDS" value="4"/>
|
||
<env name="CACHE_STORE" value="array"/>
|
||
<env name="DB_CONNECTION" value="sqlite" force="true"/>
|
||
<env name="DB_DATABASE" value=":memory:" force="true"/>
|
||
<server name="DB_CONNECTION" value="sqlite" force="true"/>
|
||
<server name="DB_DATABASE" value=":memory:" force="true"/>
|
||
<env name="MAIL_MAILER" value="array"/>
|
||
<env name="PULSE_ENABLED" value="false"/>
|
||
<env name="QUEUE_CONNECTION" value="sync"/>
|
||
<env name="SESSION_DRIVER" value="array"/>
|
||
<env name="TELESCOPE_ENABLED" value="false"/>
|
||
<env name="BASIC_AUTH_ENABLED" value="false"/>
|
||
<!-- Tests provozieren Fehler absichtlich – nie an das echte GlitchTip, nie Push/Mail -->
|
||
<env name="SENTRY_LARAVEL_DSN" value="" force="true"/>
|
||
<env name="SENTRY_DSN" value="" force="true"/>
|
||
<env name="SENTRY_BROWSER_DSN" value="" force="true"/>
|
||
<env name="MONITORING_NTFY_URL" value="" force="true"/>
|
||
<env name="MONITORING_ALERT_EMAIL" value="" force="true"/>
|
||
</php>
|
||
</phpunit>
|