Merge remote-tracking branch 'origin/onramp-rework-env' into onramp-r… #24
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Generate Services Markdown | |
on: | |
push: | |
paths: | |
- 'services-available/**/*.yml' | |
- '.github/workflows/update-services.yml' | |
jobs: | |
generate-services-markdown: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Generate Services Markdown | |
run: | | |
services="" | |
service_count=0 # Initialize service count variable | |
for file in ./services-available/*.yml; do | |
((service_count++)) # Increment service count for each file processed | |
service_name=$(basename "$file" .yml) | |
service_link=$(sed -n '/^# \+https/p' "$file" | sed 's/^#\s*//g' | head -n 1) | |
description=$(sed -n 's/^# \+description: //p' "$file" | head -n 1) | |
if [ -n "$service_link" ]; then | |
services="$services\n- [$service_name]($service_link): $description" | |
else | |
services="$services\n- $service_name: $description" | |
fi | |
done | |
echo "# Available Services" > ./SERVICES.md | |
echo "$service_count services and counting..." >> ./SERVICES.md | |
echo "" >> ./SERVICES.md | |
echo -e "$services" >> ./SERVICES.md | |
games="" | |
game_count=0 # Initialize game count variable | |
for file in ./services-available/games/*.yml; do | |
((game_count++)) # Increment game count for each file processed | |
service_name=$(basename "$file" .yml) | |
service_link=$(sed -n '/^# \+https/p' "$file" | sed 's/^#\s*//g' | head -n 1) | |
description=$(sed -n 's/^# \+description: //p' "$file" | head -n 1) | |
if [ -n "$service_link" ]; then | |
games="$games\n- [$service_name]($service_link): $description" | |
else | |
games="$games\n- $service_name: $description" | |
fi | |
done | |
echo "" >> ./SERVICES.md | |
echo "# Available Games" >> ./SERVICES.md | |
echo "$game_count games and counting..." >> ./SERVICES.md | |
echo "" >> ./SERVICES.md | |
echo -e "$games" >> ./SERVICES.md | |
- name: Commit Services Markdown | |
run: | | |
git config --global user.name 'GitHub Actions' | |
git config --global user.email 'actions@github.com' | |
git add ./SERVICES.md | |
git commit -m "Update services.md" || echo "No changes to commit" | |
git push |