Properties script (#19253)

* added checking script

Signed-off-by: xbaran4 <pbaran@redhat.com>
7.28.x
Pavol Baran 2021-03-16 11:04:53 +01:00 committed by GitHub
parent 66d3561e46
commit e04bde1dc4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 24 additions and 0 deletions

View File

@ -16,6 +16,8 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Check all properties have description
run: ./check_properties_description.sh
- name: Cache local Maven repository
uses: actions/cache@v2
with:

22
check_properties_description.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
CHE_PROPERTIES_PATH="assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/che.properties"
MULTIUSER_PROPERTIES_PATH="assembly/assembly-wsmaster-war/src/main/webapp/WEB-INF/classes/che/multiuser.properties"
HAS_DESCRIPTION=false
cat $CHE_PROPERTIES_PATH $MULTIUSER_PROPERTIES_PATH |
while read -r LINE
do
if [[ $LINE == '#'* ]]; then
HAS_DESCRIPTION=true
elif [[ -z $LINE ]]; then
HAS_DESCRIPTION=false
else
if [[ $HAS_DESCRIPTION == false ]]; then
echo "Property $LINE seems to be missing a description!"
exit 1
fi
HAS_DESCRIPTION=false
fi
done