From 1a3eafb87193f58b29e9bd14e2b6a8b4a2103ea7 Mon Sep 17 00:00:00 2001 From: Evan Sarkar Date: Thu, 9 Apr 2026 07:51:20 +0530 Subject: [PATCH 1/2] Add xmllint validation for strings.xml files in CI --- .github/workflows/android.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 25cb5968712..bd785195094 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -14,6 +14,12 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Validate strings.xml syntax + run: | + find . -name "strings.xml" -not -path "*/build/*" | while read f; do + xmllint --noout "$f" || exit 1 + done + - name: Set up JDK uses: actions/setup-java@v4 with: From c56d530bae230769843a98e6a6a983b76d0428ec Mon Sep 17 00:00:00 2001 From: Evan Sarkar Date: Sat, 16 May 2026 10:27:26 +0530 Subject: [PATCH 2/2] Install libxml2-utils so xmllint is available on the runner --- .github/workflows/android.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index bd785195094..74093fd3ca6 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -14,6 +14,9 @@ jobs: - name: Checkout code uses: actions/checkout@v4 + - name: Install xmllint + run: sudo apt-get update && sudo apt-get install -y libxml2-utils + - name: Validate strings.xml syntax run: | find . -name "strings.xml" -not -path "*/build/*" | while read f; do