Skip to content

πŸ”Ž Parse Repositories by @thatgaypigeon #32

πŸ”Ž Parse Repositories by @thatgaypigeon

πŸ”Ž Parse Repositories by @thatgaypigeon #32

Workflow file for this run

name: "πŸ”Ž Parse Repositories"
run-name: "πŸ”Ž Parse Repositories by @${{ github.actor }}"
on:
schedule:
- cron: "0 0 * * *"
workflow_dispatch:
permissions:
contents: write
jobs:
run:
name: "Run fetch-repos.py"
runs-on: ubuntu-latest
steps:
- name: Git config
run: |
git config --global user.name "thatgaypigeon"
git config --global user.email "[email protected]"
- name: Checkout
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.x"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install requests
- name: Run fetch-repos.py
run: python ./.github/workflows/scripts/fetch-repos.py
env:
GH_PAT_TOKEN: ${{ secrets.GH_PAT_TOKEN }}
- name: Pre-build commit
run: |
git add ./src/_static/searchindex/github.json
if git diff --cached --quiet; then
echo "No changes to commit"
else
git commit -m "Update search index [auto]"
git remote set-url origin https://${{ secrets.GH_PAT_TOKEN }}@github.com/thatgaypigeon/thatgaypigeon.github.io.git
git pull origin main
git push
fi