somehow github actions kinda suck
- api is very limited:
there's no way really to download a cache entry via api
artifacts api doesn't provide a way to find artifacts by name
"create workflow dispatch event" doesn't fucking return the created run's id
- you cant use matrix within composite actions, you need to do that wherever you use the composite action
- caches are very half-assed and again introduce too much boilerplate
ended up just making an incredible crutch to invoke another workflow from a workflow via api and waiting for it to finish, and then manually download its artifacts. this way i can save up to 2-5 minutes on each run