mirror of
https://github.com/anotherhadi/awesome-wallpapers.git
synced 2026-10-05 10:18:26 +02:00
50 lines
1.6 KiB
YAML
50 lines
1.6 KiB
YAML
name: Create Wallpapers Markdown
|
|
|
|
on:
|
|
workflow_run:
|
|
workflows: ["Check Wallpapers Format"]
|
|
types:
|
|
- completed
|
|
permissions:
|
|
contents: write
|
|
jobs:
|
|
generate-md:
|
|
runs-on: ubuntu-latest
|
|
if: ${{ github.event.workflow_run.conclusion == 'success' }} # Only run if the first workflow was successful
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Create WALLPAPERS.md
|
|
run: |
|
|
# Set the output file
|
|
OUTPUT_FILE="WALLPAPERS.md"
|
|
|
|
# Start the markdown file content
|
|
echo "# Wallpapers" > $OUTPUT_FILE
|
|
echo "" >> $OUTPUT_FILE
|
|
|
|
# Create a table with 2 columns for the wallpapers and their names
|
|
echo "| Wallpaper | Name |" >> $OUTPUT_FILE
|
|
echo "|-----------|------|" >> $OUTPUT_FILE
|
|
|
|
# Loop through the wallpapers directory
|
|
for file in app/static/wallpapers/*.{png,jpg,gif}; do
|
|
if [[ -f "$file" ]]; then
|
|
# Get the filename without the path
|
|
FILENAME=$(basename "$file")
|
|
# Get the name of the wallpaper (without extension)
|
|
NAME="${FILENAME%.*}"
|
|
|
|
# Create the markdown table entry for the wallpaper
|
|
echo "|  | ${NAME} |" >> $OUTPUT_FILE
|
|
fi
|
|
done
|
|
|
|
# Commit the changes
|
|
git config user.name github-actions
|
|
git config user.email [email protected]
|
|
git add $OUTPUT_FILE
|
|
git commit -m "Generate WALLPAPERS.md" && git push
|
|
exit 0
|