File tree 2 files changed +9
-9
lines changed
2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 37
37
echo "$changed_files"
38
38
39
39
# Extract unique demo directories
40
- matrix=$(echo "$changed_files" | grep -oE 'demos/android/[^/]*/MASTG-DEMO-[^/]+' | sort -u | sed 's/ /","/g')
40
+ matrix=$(echo "$changed_files" | grep -oE 'demos/android/[^/]*/MASTG-DEMO-[^/]+' | sort -u | head -c -1 | tr '\n' ' ' | sed 's/ /","/g')
41
41
42
42
# If no changes, set empty matrix
43
43
if [ -z "$matrix" ]; then
50
50
matrix=$(echo demos/android/*/MASTG-DEMO-* | sed 's/ /","/g')
51
51
echo "matrix={\"demo\":[\"$matrix\"]}" >> $GITHUB_OUTPUT
52
52
fi
53
-
53
+ echo "Print matrix: $matrix"
54
54
- name : Print matrix
55
55
run : echo "${{ steps.set-matrix.outputs.matrix }}"
56
56
@@ -152,12 +152,11 @@ jobs:
152
152
)
153
153
154
154
echo "Processing $demo"
155
- cp -f "$demo/MastgTest.kt" MASTestApp-Android/app/src/main/java/org/owasp/mastestapp/MastgTest.kt 2>/dev/null \
156
- && echo "Copied MastgTest.kt for $demo" \
157
- || echo "No MastgTest.kt found for $demo"
158
- cp -f "$demo/AndroidManifest.xml" MASTestApp-Android/app/src/main/AndroidManifest.xml 2>/dev/null \
159
- && echo "Copied AndroidManifest.xml for $demo" \
160
- || echo "No AndroidManifest.xml found for $demo"
155
+ for file in MastgTest.kt AndroidManifest.xml filepaths.xml network_security_config.xml backup_rules.xml data_extraction_rules.xml; do
156
+ cp -f "$demo/$file" "MASTestApp-Android/app/src/main/${file%/*}/$file" 2>/dev/null \
157
+ && echo "Copied $file for $demo" \
158
+ || echo "No $file found for $demo"
159
+ done
161
160
162
161
echo "Building APK for $demo"
163
162
cd MASTestApp-Android
Original file line number Diff line number Diff line change 36
36
echo "$changed_files"
37
37
38
38
# Extract unique demo directories
39
- matrix=$(echo "$changed_files" | grep -oE 'demos/ios/[^/]*/MASTG-DEMO-[^/]+' | sort -u | sed 's/ /","/g')
39
+ matrix=$(echo "$changed_files" | grep -oE 'demos/ios/[^/]*/MASTG-DEMO-[^/]+' | sort -u | head -c -1 | tr '\n' ' ' | sed 's/ /","/g')
40
40
41
41
# If no changes, set empty matrix
42
42
if [ -z "$matrix" ]; then
49
49
matrix=$(echo demos/ios/*/MASTG-DEMO-* | sed 's/ /","/g')
50
50
echo "matrix={\"demo\":[\"$matrix\"]}" >> $GITHUB_OUTPUT
51
51
fi
52
+ echo "Print matrix: $matrix"
52
53
53
54
build :
54
55
needs : generate-matrix
You can’t perform that action at this time.
0 commit comments