Update Metainfo: On cooker, ensure the metainfo is updated with the latest changes and today's date.
Build RetroDECK: After merging to the main branch, start a Build RetroDECK workflow on the main branch.
Test Main Build: Once the main build is complete, test it. If it passes, proceed to the next step.
Flathub Publish Workflow: Run the Flathub publish workflows. This will create a new branch on Flathub's repository.
Open PR on Flathub: Go to Flathub and open a Pull Request (PR) from the new branch against the master branch.
Wait for Test Build: Wait for Flathub to produce its test build through the build bot.
Test Build: The build bot will comment with a command to install and test the build. Test it once more.
Merge PR: Merge the PR into the main branch.
Check Build Progress: Go to the Flathub buildbot website, search for the app net.retrodexk.retrodeck or check the recent builds on the homepage, and monitor the build progress.
Publish Build: Once the build is finished, press the "Publish" button on the top right corner (you must log in with GitHub to see it).
Wait for Store Refresh: Wait for Flathub's store to refresh, which could take up to two hours.