Skip to content

Commit c5eebba

Browse files
Draft: Include Repo-Name
Proposal of Copilot
1 parent 8afe468 commit c5eebba

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

.github/workflows/update_releases_list.yml

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Update Releases
22

33
on:
44
schedule:
5-
- cron: '29 12 * * *' # Runs every day at 12:28
5+
- cron: '29 12 * * *' # Runs every day at 12:29
66
push:
77
branches:
88
- main
@@ -16,32 +16,28 @@ jobs:
1616

1717
- name: Fetch releases
1818
run: |
19-
curl -s "https://api.github.com/orgs/OpenKNX/repos?per_page=100&type=public" | jq -r '.[].releases_url' | sed 's/{\/id}//' > releases_urls.txt
19+
curl -s "https://api.github.com/orgs/OpenKNX/repos?per_page=100&type=public" | jq -r '.[] | "\(.name) \(.releases_url)"' | sed 's/{\/id}//' > releases_urls.txt
2020
cat releases_urls.txt
2121
2222
- name: Fetch release details
2323
run: |
24-
while read url; do
25-
echo "Fetch release details from '$url'"
24+
while read repo url; do
25+
echo "Fetch release details from '$url' for repo '$repo'"
2626
response=$(curl -s "$url")
2727
if echo "$response" | jq empty 2>/dev/null; then
28-
echo "$response" | jq -r '.[] | "\(.html_url) \(.tag_name) \(.name)"' >> releases.txt
28+
echo "$response" | jq -r --arg repo "$repo" '.[] | "\($repo) \(.html_url) \(.tag_name) \(.name)"' >> releases.txt
2929
else
3030
echo "Warning: No valid JSON response from $url"
3131
fi
3232
done < releases_urls.txt
3333
cat releases.txt
34-
# Q&D: just ignore parsing fails. TODO: clean implementation after working demo
3534
continue-on-error: true
3635

3736
- name: Update HTML
3837
run: |
3938
echo '<ul>' > releases.html
40-
while read line; do
41-
url=$(echo $line | awk '{print $1}')
42-
tag=$(echo $line | awk '{print $2}')
43-
name=$(echo $line | awk '{print $3}')
44-
echo "<li><a href=\"$url\">$name ($tag)</a></li>" >> releases.html
39+
while read repo url tag name; do
40+
echo "<li>$repo: <a href=\"$url\">$name ($tag)</a></li>" >> releases.html
4541
done < releases.txt
4642
echo '</ul>' >> releases.html
4743
mv releases.html releases_list.html

0 commit comments

Comments
 (0)