Skip to content

Merge remote-tracking branch 'origin/onramp-rework-env' into onramp-r… #24

Merge remote-tracking branch 'origin/onramp-rework-env' into onramp-r…

Merge remote-tracking branch 'origin/onramp-rework-env' into onramp-r… #24

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