Skip to content

Commit da371d8

Browse files
committed
shorter job name
1 parent 8d51346 commit da371d8

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

.github/workflows/build-common.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -197,28 +197,30 @@ jobs:
197197
- id: set-matrix
198198
run: |
199199
# Find all smoke test files and create matrix entries
200-
tests=$(
200+
json_array=$(
201201
for module_dir in smoke-tests/apps/*/; do
202202
module=$(echo "$module_dir" | sed 's|/$||' | sed 's|/|:|g')
203+
module_name=$(echo "$module" | sed 's|.*:||')
203204
find "${module_dir}src/smokeTest/java" -name "*Test.java" -type f | \
204205
sed "s|${module_dir}src/smokeTest/java/||" | \
205206
sed 's|/|.|g' | \
206207
sed 's|\.java$||' | \
207-
sed "s|^|${module}:|"
208-
done
208+
while read -r full_class; do
209+
echo "{\"test\":\"${module}:${full_class}\",\"display\":\"${module_name}:${full_class##*.}\"}"
210+
done
211+
done | tr '\n' ',' | sed 's/,$//'
209212
)
210213
211-
if [ -n "$tests" ]; then
212-
# Convert to JSON array
213-
json_array=$(echo "$tests" | sed 's/.*/"&"/' | tr '\n' ',' | sed 's/,$//')
214-
echo "matrix={\"test\":[$json_array]}" >> $GITHUB_OUTPUT
215-
echo "Generated matrix with $(echo "$tests" | wc -l) test entries"
214+
if [ -n "$json_array" ]; then
215+
echo "matrix={\"include\":[$json_array]}" >> $GITHUB_OUTPUT
216+
echo "Generated matrix with $(echo "$json_array" | tr ',' '\n' | wc -l) test entries"
216217
else
217-
echo "matrix={\"test\":[]}" >> $GITHUB_OUTPUT
218+
echo "matrix={\"include\":[]}" >> $GITHUB_OUTPUT
218219
echo "No test entries found"
219220
fi
220221
221222
smoke-test:
223+
name: ${{ matrix.display }}
222224
needs: setup-smoke-test-matrix
223225
runs-on: ubuntu-latest
224226
strategy:

0 commit comments

Comments
 (0)