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:

  1. Monitoring the GitHub repository branches to check for any delays in pushing the data and logs.
  2. Checking sensor data to verify if the data format is correct.
  3. Preprocessing the observational sensor data for QA/QC.
  4. Running the water quality FLARE forecasts on a daily basis.
  5. Sending daily forecast results, sensor check graphs, and other insights to stakeholders via email.

Setup and Configuration

GitHub Actions Currently in Action

GitHub Monitor

GitHub Monitor Action

Generate Graphs

Generate Graphs Action

EddyFlux QA/QC

EddyFlux QA/QC Action

Data QA/QC

Data QA/QC Action

Send Daily Email

Send Daily Email Action


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

SUNP Email