Hi everyone,
Whenever a new version of Purr Data is released I have to do a few manual steps to update it on Flathub:
replace the old tag and commit ID in the manifest .yml file with the new one
add a <release> tag in the metainfo.xml file
commit and push to GitHub
wait for and test a build
I’m going to automate steps 1-3 so that there’s less friction for me when I see a new upstream release. Has anyone done this already? Got any useful scripts or tooling that you could share, before I write my own?
fp-build that does a build in one simple command. fp-deprecate that I use to automatically deprecrate plugins package that I rename to move to the unified extension point (still two pending in review / PR) fp-2008 that I used to upgrade all the plugins to 20.08
If you teach it to update Git sources, then steps 2, 3, 4 are already done, and fully integrated with Flathub. It opens pull requests, which then get built.