Grab Class Data from UCR #2776
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Grab Class Data from UCR | |
| on: | |
| push: | |
| branches: [ master ] | |
| schedule: | |
| - cron: '0 0,12 * * *' | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout repository to gh-pages branch | |
| uses: actions/checkout@v2 | |
| with: | |
| ref: gh-pages | |
| - name: Set up Python 3.8 | |
| uses: actions/setup-python@v2 | |
| with: | |
| python-version: '3.8' | |
| architecture: 'x64' | |
| - name: Grab script from master and install packages | |
| run: | | |
| git fetch | |
| git checkout origin/master -- client.py requirements.txt | |
| python -m pip install --upgrade pip | |
| pip install -r requirements.txt | |
| - name: Execute script | |
| run: python client.py | |
| - name: Cleanup and commit to repository | |
| run: | | |
| git rm -rf client.py requirements.txt | |
| git config --local user.name 'jstnf/ucrapi.justinf.dev' | |
| git config --local user.email 'ucrapi.justinf.dev[bot]@justinf.dev' | |
| git add . | |
| # "echo" returns true so the build success, even if no changed files | |
| git commit -m 'Update class data' || echo | |
| git push |