GitHub Actions - FLARE-forecast/flare-forecast.github.io GitHub Wiki
Description
GitHub Actions is a CI/CD tool in GitHub that automates workflows such as building, testing, and deploying code directly from your repository.
In our case, several workflows are formed as GitHub Actions:
- Monitoring the GitHub repository branches to check for any delays in pushing the data and logs.
- Checking sensor data to verify if the data format is correct.
- Preprocessing the observational sensor data for QA/QC.
- Running the water quality FLARE forecasts on a daily basis.
- Sending daily forecast results, sensor check graphs, and other insights to stakeholders via email.
Setup and Configuration
GitHub Actions Currently in Action
GitHub Monitor
Generate Graphs
EddyFlux QA/QC
Data QA/QC
Send Daily Email
Maintenance and Troubleshooting
No Daily Email
A GitHub Action is responsible for sending daily emails:
Send Email GitHub Action
Currently, there are two separate daily emails for FCR and SUNP, each with its own config file and separate GitHub Action:
FCR Email
- Action: Send Email FCR
- Config: FCR Config File
SUNP Email
- Action: Send Email SUNP
- Config: SUNP Config File