Update measles cases #75
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: Update measles cases | |
| on: | |
| schedule: | |
| - cron: "0 12 * * *" | |
| workflow_dispatch: | |
| permissions: | |
| contents: write | |
| packages: read | |
| jobs: | |
| update-measles-cases: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: ghcr.io/epiforesite/idcup:latest | |
| credentials: | |
| username: ${{ github.actor }} | |
| password: ${{ secrets.GITHUB_TOKEN }} | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v6 | |
| - name: Configure git safe directory | |
| run: git config --global --add safe.directory "$GITHUB_WORKSPACE" | |
| - name: Refresh measles cases data | |
| run: make data/measles_cases.csv -B | |
| - name: Commit updated data | |
| run: | | |
| if [ -z "$(git status --porcelain -- data/measles_cases.csv)" ]; then | |
| echo "No changes detected in data/measles_cases.csv" | |
| exit 0 | |
| fi | |
| git config user.name "github-actions[bot]" | |
| git config user.email "41898282+github-actions[bot]@users.noreply.github.com" | |
| git add data/measles_cases.csv | |
| git commit -m "Update measles cases data" | |
| git push |