TL;DR: With this change, .about.yml updates will flow through the Team API straight to the Dashboard; first to staging and, if that succeeds, to the main production site.
This works by chaining JavaScript Promises in such a way that if the first build fails, the second won't begin.
Already successfully got this running for a staging rebuild. Happy to launch this as soon as it's merged, or @gboone you can stop the existing job and re-launch it with the team-api-update-deploy.sh script I added here.
TL;DR: With this change,
.about.yml
updates will flow through the Team API straight to the Dashboard; first to staging and, if that succeeds, to the main production site.This works by chaining JavaScript Promises in such a way that if the first build fails, the second won't begin.
Already successfully got this running for a staging rebuild. Happy to launch this as soon as it's merged, or @gboone you can stop the existing job and re-launch it with the
team-api-update-deploy.sh
script I added here.cc: @jeremiak @dhcole @arowla @jmcarp @monfresh @gbinal @melodykramer @leahbannon