Skip to content

Update GeoJSON File

Update GeoJSON File #2

name: Update GeoJSON File
on:
schedule:
- cron: '0 0 * * *' # Runs once every day at midnight (UTC)
workflow_dispatch: # Allows you to trigger the action manually
jobs:
fetch-and-update-geojson:
runs-on: ubuntu-latest
steps:
# Check out your repository code
- name: Checkout repository
uses: actions/checkout@v3
# Download the GeoJSON file from Google Drive
- name: Download GeoJSON file
run: |
curl -L -o data/aba_alert.json "https://drive.google.com/uc?export=download&id=${{secrets.GDRIVE_FILE_ID_ABA_ALERT}}"
curl -L -o data/life_needs_alert.json "https://drive.google.com/uc?export=download&id=${{secrets.GDRIVE_FILE_ID_LIFE_NEEDS_ALERT}}"
curl -L -o data/year_needs_alert.json "https://drive.google.com/uc?export=download&id=${{secrets.GDRIVE_FILE_ID_YEAR_NEEDS_ALERT}}"
# Commit the updated file to the repository
- name: Commit and push changes
run: |
git config --global user.name "GitHub Actions"
git config --global user.email "actions@github.com"
git add data/aba_alert.json
git commit -m "Update GeoJSON file" || echo "No changes to commit"
git push