Schedule a Python script with GitHub Actions
Watch the video tutorial:
This example shows how to run a Python script as cron job with GitHub Actions. It calls an API once a week (could be any schedule you want), logs the response in status.log
, and automatically pushes the changes to this repo.
- Implement your script in
main.py
- Inspect and configure cron job in GitHub Action
.github/workflows/actions.yml
- It can install and use third party packages from
requirements.txt
- Secret environment variables can be used. Set secrets in Settings/Secrets/Actions -> 'New repository secret'. Use the same secret name inside
actions.yml
andmain.py