Skip to content

Update measles cases #75

Update measles cases

Update measles cases #75

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