Issue
I assume it's possible to schedule a python script to run every day for example, from my github repository.
After searching, I've come up with the following main.yml file that resides in the master branch of the repo:
the .py file I want to run resides in another branch; I suppose it doesn't have to if it causes an issue, but the script isn't running either way.
I'm new to a lot of this, and have a funny feeling I'm missing fundamental pieces to get this working.
name: py
on:
schedule:
- cron: "30 11 * * *" #runs at 11:30 UTC everyday
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: checkout repo content
uses: actions/checkout@v2 # checkout the repository content to github runner.
- name: setup python
uses: actions/setup-python@v2
with:
python-version: 3.8 #install the python needed
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install flake8 pytest
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
ref: # branch
my_other_branch
- name: execute py script # run file
run: |
python my_file.py
Solution
Everything seems to be working now, the solution was to move my main.yml
file into .github/workflows
. I also moved my_file.py
from alternate branch into the master branch.
One helpful comment recommended specifying the ref branch where you run my_file.py
if my_file.py
is not located in the default branch.
Answered By - twotoomanytomato Answer Checked By - Marie Seifert (WPSolving Admin)