diff --git a/.github/workflows/top-ranked-issues.yml b/.github/workflows/top-ranked-issues.yml new file mode 100644 index 0000000000..9774643c8d --- /dev/null +++ b/.github/workflows/top-ranked-issues.yml @@ -0,0 +1,33 @@ +name: Update Top Ranked Issues + +on: + # For testing purposes (can be removed later) + pull_request: + schedule: + # # Runs every day at 3:00 AM UTC + # - cron: '0 3 * * *' + - cron: */10 * * * * +jobs: + run-script: + runs-on: ubuntu-latest + + env: + GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + steps: + - name: Check out the repository + uses: actions/checkout@v4 # This ensures the repository code is available + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install PyGithub + + - name: Run update_top_ranking_issues.py + run: | + python ./scripts/update_top_ranking_issues.py