Skip to content

Commit 72542c8

Browse files
fix: changed error message
1 parent 42a5f54 commit 72542c8

1 file changed

Lines changed: 15 additions & 23 deletions

File tree

.github/workflows/license-check.yml renamed to .github/workflows/modification-header-check.yml

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,55 +18,47 @@
1818
# Modified by Datazip Pvt. Ltd. in 2026
1919
# Original work Copyright The Apache Software Foundation (ASF)
2020

21-
name: license-check
22-
21+
name: Modification-Header-Check
22+
2323
on:
24-
push:
25-
branches:
26-
- "*"
2724
pull_request:
2825
branches:
2926
- "master"
3027
- "staging"
31-
28+
3229
jobs:
33-
license-check:
30+
modification-header-check:
3431
runs-on: ubuntu-latest
35-
32+
3633
steps:
3734
- name: Checkout code
3835
uses: actions/checkout@v4
3936
with:
4037
fetch-depth: 0
41-
38+
4239
- name: Check modifications header
4340
run: |
4441
echo "Checking modified files..."
45-
46-
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
47-
if [ "$CURRENT_BRANCH" = "staging" ]; then
48-
BASE_BRANCH="origin/master"
49-
else
50-
BASE_BRANCH="origin/staging"
51-
fi
52-
53-
CHANGED_FILES=$(git diff --name-only $BASE_BRANCH...HEAD)
54-
DATAZIP_MODIFICATION_YEAR_REGEX="Modified by Datazip Pvt. Ltd. in [0-9]{4}"
42+
43+
BASE_BRANCH=${{ github.base_ref }}
44+
CHANGED_FILES=$(git diff --name-only origin/$BASE_BRANCH...HEAD)
45+
DATAZIP_MODIFICATION_YEAR_REGEX="Modified by Datazip Pvt\. Ltd\. in [0-9]{4}"
5546
ASF_ORIGINAL_WORK_NOTICE_REGEX="Original work Copyright The Apache Software Foundation \\(ASF\\)"
5647
NOT_MODIFIED_FILES=""
5748
for file in $CHANGED_FILES; do
5849
if [[ ! -f "$file" ]]; then
5950
continue
6051
fi
61-
if ! sed -n '18p' "$file" | grep -q -E "$DATAZIP_MODIFICATION_YEAR_REGEX" || ! sed -n '19p' "$file" | grep -q -E "$ASF_ORIGINAL_WORK_NOTICE_REGEX"; then
52+
53+
if ! head -40 "$file" | grep -q -E "$DATAZIP_MODIFICATION_YEAR_REGEX" || ! head -40 "$file" | grep -q -E "$ASF_ORIGINAL_WORK_NOTICE_REGEX"; then
6254
NOT_MODIFIED_FILES+="$file"$'\n'
6355
fi
6456
done
65-
57+
6658
if [ -n "$NOT_MODIFIED_FILES" ]; then
67-
echo "ERROR: The following files do not have Modifications header:"
59+
echo "::error::The following files are missing required modification headers:"
6860
echo "$NOT_MODIFIED_FILES"
6961
exit 1
7062
fi
71-
63+
7264
echo "All modified files have Modifications header"

0 commit comments

Comments
 (0)