Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
Updating a chart enqueues a full deploy that can take >15min and is prone to errors (due to high load on external servers like R2 or Spaces). Deploying only a single chart could significantly speed up most deploys.
Solution
bakeCharts
command that is very similar tobakeGDocs
, which takes care of GDocs lightning deploysUpdate chart
orPublish
buttonschartSlug
goes to deploy queue which triggers BuildkiteJob OWID - deploy content with env variableLIGHTNING_CHART_SLUGS
bakeCharts --slugs LIGHTNING_CHART_SLUGS
on the server, syncsgrapher/exports
with generated png & svg to R2 and then deploys the site to CloudflarePotential issues
What other things need to happen when we publish or update a chart? Perhaps updated redirects might require full rebuild or at least rebuilding of redirects file in Buildkite.
Things that could be affected by updated chart (need to check)