Skip to content

The Unix Haters Handbook #86

The Unix Haters Handbook

The Unix Haters Handbook #86

Workflow file for this run

name: Housekeeping
on:
push:
schedule:
# Kick off job at midnight on the 1st and the 15th of every month
- cron: "0 0 1,15 * *"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
- name: Run Python script
run: |
cd utils
pip install requests bs4 google
echo "GOODREADS_PUBLIC_API_KEY = ${{ secrets.GOODREADS_PUBLIC_API_KEY}}
GOOGLE_SEARCH_RAPIDAPI_HOST = ${{ secrets.GOOGLE_SEARCH_RAPIDAPI_HOST}}
GOOGLE_SEARCH_RAPIDAPI_KEY = ${{ secrets.GOOGLE_SEARCH_RAPIDAPI_KEY}}
GOOGLE_BOOK_API_KEY = ${{ secrets.GOOGLE_BOOK_API_KEY}}" > config.py
python update_json_files.py
cp /home/runner/work/Mind-Expanding-Books/Mind-Expanding-Books/utils/books.json /home/runner/work/Mind-Expanding-Books/Mind-Expanding-Books/app/src/data
cd ..
- name: Run git commands
run: |
git add app/src/data/books.json
git add utils/book_name_to_details.json
git add utils/books.json
git config --global user.name 'mindexpandingbooksbot'
git config --global user.email '[email protected]'
git commit -am 'Update JSON files'
git push