From 8fa7409813e26b6a33db7e614feb598b9d12ba6c Mon Sep 17 00:00:00 2001
From: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
Date: Fri, 22 May 2026 13:33:44 +0200
Subject: [PATCH 1/2] chore(psalm): forbid iconv
iconv transliteration is locale- and config-dependent; use
UnicodeString::ascii() from symfony/string instead.
Assisted-by: Claude:claude-sonnet-4-6
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
---
psalm.xml | 3 +++
1 file changed, 3 insertions(+)
diff --git a/psalm.xml b/psalm.xml
index f43487afeb31b..f423d41ac5b05 100644
--- a/psalm.xml
+++ b/psalm.xml
@@ -130,6 +130,9 @@
+
+
+
From 1194da65fd21bc72bc80c8ff6a15c8e7abad1830 Mon Sep 17 00:00:00 2001
From: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
Date: Fri, 22 May 2026 14:49:29 +0200
Subject: [PATCH 2/2] ci(psalm): trigger CI on psalm config and baseline
changes
psalm*.xml and build/psalm-baseline*.xml were missing from the
paths-filter, so PRs touching only those files would skip all
Psalm jobs.
Assisted-by: Claude:claude-sonnet-4-6
Signed-off-by: Christoph Wurst <1374172+ChristophWurst@users.noreply.github.com>
---
.github/workflows/static-code-analysis.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml
index c7fa63386f9ff..16f21e5ec74ec 100644
--- a/.github/workflows/static-code-analysis.yml
+++ b/.github/workflows/static-code-analysis.yml
@@ -43,6 +43,8 @@ jobs:
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
+ - 'psalm*.xml'
+ - 'build/psalm-baseline*.xml'
- '**.php'
static-code-analysis: