Skip to content

Commit ceb50d3

Browse files
committed
Reworked action a bit
1 parent b8ff563 commit ceb50d3

File tree

1 file changed

+30
-12
lines changed

1 file changed

+30
-12
lines changed

.github/workflows/samples.yaml

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,27 @@ jobs:
1818
with:
1919
files: |
2020
samples/*.py
21-
output_renamed_files_as_deleted_and_added: "true"
2221
2322
- name: Check Python samples
2423
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
2626
run: |
2727
#!/bin/bash
2828
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
3342
fi
3443
done
3544
@@ -46,17 +55,26 @@ jobs:
4655
with:
4756
files: |
4857
samples/rest/*.sh
49-
output_renamed_files_as_deleted_and_added: "true"
5058
5159
- name: Check REST samples
5260
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
5463
run: |
5564
#!/bin/bash
5665
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
6179
fi
6280
done

0 commit comments

Comments
 (0)