This project is an extension of https://github.com/eth-clients/checkpoint-sync-endpoints that adds a health check column to the endpoint tables.
On schedule a Github action is triggered that;
- pulls down the remote
endpoints/*.yaml - runs a health check on each endpoint
- updates the
healthfield on every endpoint - commits new
healthchanges of./_data/endpoints.yaml - triggers the Github pages deploy with health check updates
# copy current stored endpoints
cp _data/endpoints.yaml endpoints.yaml
# OR combine the endpoints from https://github.com/eth-clients/checkpoint-sync-endpoints/tree/main/endpointsRequirements;
- Node 18
# install node modules
npm install
# update _data/endpoints.yaml
npm start