Skip to content

Commit ab80e17

Browse files
committed
Add an action to keep updated
1 parent 588a71a commit ab80e17

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

.github/workflows/samples.yaml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Validate samples
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize] # new, updates
6+
7+
jobs:
8+
update-python-list:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- name: Checkout Code
13+
uses: actions/checkout@v3
14+
15+
- name: Get Changed Files
16+
id: changed_files
17+
uses: tj-actions/changed-files@v44
18+
with:
19+
files: |
20+
samples/*.py
21+
output_renamed_files_as_deleted_and_added: "true"
22+
23+
- name: Check Python samples
24+
env:
25+
NEW_FILES: ${{ steps.changed_files.outputs.all_changed_files }}
26+
run: |
27+
#!/bin/bash
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
33+
fi
34+
done
35+
36+
update-rest-list:
37+
runs-on: ubuntu-latest
38+
39+
steps:
40+
- name: Checkout Code
41+
uses: actions/checkout@v3
42+
43+
- name: Get Changed Files
44+
id: changed_files
45+
uses: tj-actions/changed-files@v44
46+
with:
47+
files: |
48+
samples/rest/*.sh
49+
output_renamed_files_as_deleted_and_added: "true"
50+
51+
- name: Check Python samples
52+
env:
53+
NEW_FILES: ${{ steps.changed_files.outputs.all_changed_files }}
54+
run: |
55+
#!/bin/bash
56+
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
61+
fi
62+
done

0 commit comments

Comments
 (0)