@@ -59,24 +59,34 @@ jobs:
59
59
printf '%s\n' "323442" "424" >> test/new1.txt
60
60
printf '%s\n' "323442" "424" >> test/new2.txt
61
61
printf '%s\n' "323442" "424" >> "test/\$(whoami).txt"
62
+ printf '%s\n' "323442" "424" >> test/啊啊啊.txt
62
63
shell : bash
63
64
- name : Test test/new*.txt file has changes
64
65
uses : ./
65
66
id : changed_files_expected
66
67
with :
67
68
separator : ' \n'
68
69
path : test
70
+ quotepath : false
69
71
files : |
70
72
*.{txt,sql}
71
73
**/*.{txt,sql}
72
74
- name : Display changed files
73
75
if : steps.changed_files_expected.outputs.files_changed == 'true'
74
76
run : |
75
77
echo "Changed files: ${{ steps.changed_files_expected.outputs.changed_files }}"
76
- - name : Verify Changes to test/new.txt
77
- if : steps.changed_files_expected.outputs.files_changed != 'true'
78
+ - name : Verify Changes to test/**.txt
79
+ if : |
80
+ (
81
+ steps.changed_files_expected.outputs.files_changed != 'true' ||
82
+ !contains(steps.changed_files_expected.outputs.changed_files, 'test/new.txt') ||
83
+ !contains(steps.changed_files_expected.outputs.changed_files, 'test/new1.txt') ||
84
+ !contains(steps.changed_files_expected.outputs.changed_files, 'test/new2.txt') ||
85
+ !contains(steps.changed_files_expected.outputs.changed_files, 'test/$\(whoami\).txt') ||
86
+ !contains(steps.changed_files_expected.outputs.changed_files, 'test/啊啊啊.txt')
87
+ )
78
88
run : |
79
- echo "No Changes found: (Not expected)"
89
+ echo "No Changes found or missing changed files : (Not expected)"
80
90
exit 1
81
91
- name : Test fail if changed
82
92
uses : ./
0 commit comments