18F / dashboard

DEPRECATED: A site to track our projects' status and much, much more...
Other
44 stars 25 forks source link

notify owner if about.yaml fails to parse (via CI) #269

Open ultrasaurus opened 8 years ago

ultrasaurus commented 8 years ago

related to: https://github.com/18F/dashboard/issues/264

ultrasaurus commented 8 years ago

was: send email better to comment on the PR so someone can fix before the broken thing shows up on the dashboard

DavidEBest commented 8 years ago

It looks like this could be done by extending the pshb.js webhook a bit.

We'd need to:

A few things I'm not sure about yet:

Thoughts?

mbland commented 8 years ago

psjb.js has been renamed to project-data-updater.js in the team-api-server npm. Just haven't gotten around to ripping out the old version from 18F/team-api.

about_yml_validate is part of the about_yml gem.

We actually shouldn't care about any branch but the default.

Will have to read up on the GH Status API later.

I'm thinking we can add some kind of a hook whereby the about_yml_validate tool can either import team member data for validation, or send its updates to an API endpoint to perform the validation.

mbland commented 8 years ago

cc: @mtorres253 We'll need to add a story to create a CI service for .about.yml validation (think "Travis for .about.yml").

mtorres253 commented 8 years ago

Created a in the team API project: https://waffle.io/18F/team_api/cards/56422991a2cfa30f0099399c

mbland commented 8 years ago

Also addressed by 18F/about_yml#37.

mbland commented 8 years ago

Update in 18F/about_yml#37.

Still need to document how to integrate the MVP mechanism into one's Travis build.