datopian / flowershow

💐 Publish your obsidian digital garden or any markdown site easily and elegantly.
https://flowershow.app/
MIT License
750 stars 92 forks source link

Automate the process of upgrading Flowershow template in our other projects #520

Open olayway opened 1 year ago

olayway commented 1 year ago

We have a bunch of projects built with Flowershow template, but we lose track of what version of Flowershow template they use and if we want to upgrade them, we have to overwrite the whole repo with degit and go through all the changes - which is not a trivial task, especially if the project has lots of customizations. Also: we don't really know if we should upgrade any of these projects, until we see that sth doesn't work that should work in the current version of the Flowershow template. And only then we see that we should upgrade.

Can we maybe somehow automatically create PRs in those "dependent" projects with the changes merged to Flowershow's main branch? (Or only when a PR is merged, if we make main protected.) This way we wouldn't have to overwrite the whole repo with degit and go through all the changes, to pick only what's needed - this is cumbersome and messy. We would only have to deal with latest changes, latest PR merged to main.

Is this even feasible?