File 0197-.github-Fix-beam-file-checker.patch of Package erlang
From dcd1a0befe60687a828364a0a81b43f9568b6616 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Thu, 22 Jan 2026 16:48:58 +0100
Subject: [PATCH] .github: Fix beam file checker
Add --merge-base to diff from root of topic branch and
ignore changed file on a diverging base branch.
---
.github/workflows/main.yaml | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml
index 9419909905..aab537aae9 100644
--- a/.github/workflows/main.yaml
+++ b/.github/workflows/main.yaml
@@ -78,8 +78,10 @@ jobs:
-H "X-GitHub-Api-Version: 2022-11-28" \
/repos/{owner}/{repo}/collaborators/$PR_AUTHOR/permission --jq '.role_name')
- MODIFIED_BEAM_FILES=$(git diff --name-only ${{github.event.pull_request.base.sha}} \
- ${{ github.event.pull_request.head.sha }} | grep '\.beam$' || true)
+ MODIFIED_BEAM_FILES=$(git diff --name-only --merge-base \
+ ${{github.event.pull_request.base.sha}} \
+ ${{github.event.pull_request.head.sha}} \
+ | grep '\.beam$' || true)
if [[ "$PERMISSION" != "admin" && "$PERMISSION" != "maintain" && "$PERMISSION" != "Security Master" && -n "$MODIFIED_BEAM_FILES" ]]; then
echo "::error::Workflow failed: Only maintainers can make modifications to '*.beam' files:"
echo "$MODIFIED_BEAM_FILES"
--
2.51.0