name: Repo-Updater on: schedule: - cron: '0 0 * * 0' # weekly jobs: # Set the job key. The key is displayed as the job name update-repo-status: # Name the Job name: Update repo status for all saved repo # Set the type of machine to run on runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v2 with: fetch-depth: 0 - name: setup python uses: actions/setup-python@v2 with: python-version: 3.7 - name: Install dependencies run: | python -m pip install --upgrade pip if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: execute py script # run the run.py to get the latest data run: | python git_status.py env: GIT_TOKEN: ${{ secrets.GIT_TOKEN }} - name: Commit & Push changes uses: actions-js/push@master with: github_token: ${{ secrets.GIT_TOKEN }} branch: 'master'