Last active
April 17, 2022 13:41
-
-
Save yongghongg/fa498c079bdd4b7df8824c17357c1c2d to your computer and use it in GitHub Desktop.
This file contains 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: Update S&P500 Symbol List | |
on: | |
schedule: | |
- cron: '0 0 1 * *' | |
workflow_dispatch: | |
jobs: | |
update_symbol_list: | |
name: Update S&P500 symbol list periodically | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v2 | |
- name: Setup Python | |
uses: actions/setup-python@v2 | |
with: | |
python-version: '3.7' | |
cache: 'pip' | |
- name: Install Dependencies | |
run: pip install -r requirements.txt | |
- name: Run Script | |
env: | |
MONGODB_CONNECTION_STRING: ${{ secrets.MONGODB_CONNECTION_STRING }} | |
run: | | |
python automate_web_scraping.py | |
- name: Commit and Push Changes | |
run: | | |
git config --local user.email "[email protected]" | |
git config --local user.name "GitHub Actions" | |
git add SAP500_symbol_list.csv | |
git commit -m "Updated symbol list on `date` with GitHub Actions" || echo "No Changes to Commit" | |
git push origin master || echo "No Changes to Commit" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment