|
name: Run trend graph Script |
|
|
|
on: |
|
workflow_dispatch: |
|
schedule: |
|
|
|
|
|
- cron: '0 0 * * 0' |
|
|
|
jobs: |
|
run-scraper: |
|
runs-on: ubuntu-latest |
|
|
|
steps: |
|
- name: Checkout repository |
|
uses: actions/checkout@v3 |
|
|
|
- name: Set up Python |
|
uses: actions/setup-python@v4 |
|
with: |
|
python-version: '3.11' |
|
|
|
- name: Install dependencies |
|
run: | |
|
python -m pip install --upgrade pip |
|
pip install -r requirements.txt |
|
|
|
- name: Run trend graph Script |
|
env: |
|
RAPID_API_KEY: ${{ secrets.RAPID_API_KEY }} |
|
run: | |
|
python trend_graph.py |
|
- name: List plots folder |
|
run: ls -R plots || echo "plots folder not found" |
|
- name: Commit and Push Changes |
|
run: | |
|
git config --global user.name "github-actions[bot]" |
|
git config --global user.email "github-actions[bot]@users.noreply.github.com" |
|
git add job-postings |
|
git commit -m "Add plots generated by scrip" |
|
git push |
|
env: |
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
|
|
|