Skip to content

Commit b5a8f60

Browse files
committed
GenerateEmojiData in CI
1 parent 8ff0305 commit b5a8f60

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

.github/workflows/cli-build-instructions.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,29 @@ jobs:
165165
exit 1
166166
}
167167
168+
- name: Run command - Generate Emoji Data
169+
run: |
170+
cd unicodetools/mine/src
171+
mvn -s .github/workflows/mvn-settings.xml compile exec:java -Dexec.mainClass="org.unicode.tools.emoji.GenerateEmojiData" -am -pl unicodetools -DCLDR_DIR=$(cd ../../../cldr/mine/src ; pwd) -DUNICODETOOLS_GEN_DIR=$(cd ../Generated ; pwd) -DUNICODETOOLS_REPO_DIR=$(pwd)
172+
env:
173+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
174+
175+
# Some emoji files are UCD files, so we should check that their generator
176+
# not only runs, but that it doesn’t change anything.
177+
- name: Check that Emoji files are consistent
178+
run: |
179+
cd unicodetools/mine/src
180+
git diff --compact-summary --exit-code || {
181+
git diff --compact-summary |
182+
awk '{
183+
if (previous) {
184+
print "::error file="previous",title=File must be regenerated::Run org.unicode.tools.emoji.GenerateEmojiData."
185+
}
186+
previous=$1
187+
}'
188+
exit 1
189+
}
190+
168191
# Only test once we know the UCD is internally consistent.
169192
# MakeUnicodeFiles is much faster than this anyway.
170193
- name: Run command - Build and Test

0 commit comments

Comments
 (0)