mirror of
https://github.com/immich-app/immich.git
synced 2026-03-22 21:19:52 +03:00
Adds a label-triggered GitHub Actions workflow that automatically generates before/after screenshots when web UI changes are made in a PR. Uses smart dependency analysis to only screenshot pages affected by the changed files. Key components: - Reverse dependency analyzer: traces changed files through the import graph to find which +page.svelte routes are affected - Screenshot scenarios: Playwright tests using existing mock-network infrastructure (no Docker/backend needed) for fast, deterministic screenshots - Pixel comparison: generates diff images highlighting changed pixels - GitHub Actions workflow: triggered by 'visual-review' label, posts results as a PR comment with change percentages per page https://claude.ai/code/session_01XSTqDJXuR4jaLN7SGm3uES
32 lines
521 B
Plaintext
32 lines
521 B
Plaintext
**/node_modules/**
|
|
|
|
.DS_Store
|
|
.vscode/*
|
|
!.vscode/launch.json
|
|
!.vscode/extensions.json
|
|
.idea
|
|
|
|
docker/upload
|
|
docker/library
|
|
uploads
|
|
coverage
|
|
|
|
mobile/gradle.properties
|
|
mobile/openapi/pubspec.lock
|
|
mobile/*.jks
|
|
mobile/libisar.dylib
|
|
mobile/openapi/test
|
|
mobile/openapi/doc
|
|
mobile/openapi/.openapi-generator/FILES
|
|
mobile/ios/build
|
|
|
|
open-api/typescript-sdk/build
|
|
mobile/android/fastlane/report.xml
|
|
mobile/ios/fastlane/report.xml
|
|
|
|
screenshots-output
|
|
vite.config.js.timestamp-*
|
|
.pnpm-store
|
|
.devcontainer/library
|
|
.devcontainer/.env*
|