Closed bendnorman closed 1 year ago
I think it has to check out dev
otherwise it'll never update anything that's needed for the nightly builds, which run on dev
. Right?
Groovy, just wanted to double-check.
It's a whole separate versioning regime really. At some point I think we should have 2 actions running nightly:
ferc1
or eia923
). If there are new versions in any of the archive lineages it tracks, then it uploads them into the internal zenodo cache, and rsyncs that to the public bucket.Then we'll have:
Love this idea. Once we get more familiar with Dagster Cloud we could also take advantage of sensors to run both of these workflows.
Create a github action that runs the datastore script to update the GCS cache if any new DOIs have been added to the code. The action should also sync the
internal-zenodo-cache
andzenodo-cache
buckets.@zaneselvans should this action checkout
dev
ormain
for the updated DOIs in the datastore script?https://github.com/catalyst-cooperative/pudl/blob/d294cb52b62b6adf18384b2bbb1be15c84667e6f/src/pudl/workspace/datastore.py#L140-L159
I think
dev
so nightly builds won't have to populate the GCS cache.TODOs
pudl_datastore
command to update the internal cache