@@ -18,18 +18,27 @@ jobs:
18
18
with :
19
19
files : |
20
20
samples/*.py
21
- output_renamed_files_as_deleted_and_added : " true"
22
21
23
22
- name : Check Python samples
24
23
env :
25
- NEW_FILES : ${{ steps.changed_files.outputs.all_added_files }}
24
+ NEW_FILES : ${{ steps.changed_files.outputs.all_modified_files }}
25
+ README : samples/README.md
26
26
run : |
27
27
#!/bin/bash
28
28
29
- for file in "${NEW_FILES}"; do
30
- if ! grep -q $name samples/README.md; then
31
- echo "Error: sample not listed in README ($name)"
32
- exit 1
29
+ for file in ${NEW_FILES}; do
30
+ if [[ -f ${file} ]]; then
31
+ # File exists, so needs to be listed.
32
+ if ! grep -q $name ${README}; then
33
+ echo "Error: Sample not listed in README ($name)"
34
+ exit 1
35
+ fi
36
+ else
37
+ # File does not exist, ensure it's not listed
38
+ if grep -q $name ${README}; then
39
+ echo "Error: Sample should not be listed in README ($name)"
40
+ exit 1
41
+ fi
33
42
fi
34
43
done
35
44
@@ -46,17 +55,26 @@ jobs:
46
55
with :
47
56
files : |
48
57
samples/rest/*.sh
49
- output_renamed_files_as_deleted_and_added : " true"
50
58
51
59
- name : Check REST samples
52
60
env :
53
- NEW_FILES : ${{ steps.changed_files.outputs.all_added_files }}
61
+ NEW_FILES : ${{ steps.changed_files.outputs.all_modified_files }}
62
+ README : samples/rest/README.md
54
63
run : |
55
64
#!/bin/bash
56
65
57
- for file in "${NEW_FILES}"; do
58
- if ! grep -q $name samples/README.md; then
59
- echo "Error: sample not listed in README ($name)"
60
- exit 1
66
+ for file in ${NEW_FILES}; do
67
+ if [[ -f ${file} ]]; then
68
+ # File exists, so needs to be listed.
69
+ if ! grep -q $name ${README}; then
70
+ echo "Error: Sample not listed in README ($name)"
71
+ exit 1
72
+ fi
73
+ else
74
+ # File does not exist, ensure it's not listed
75
+ if grep -q $name ${README}; then
76
+ echo "Error: Sample should not be listed in README ($name)"
77
+ exit 1
78
+ fi
61
79
fi
62
80
done
0 commit comments