Troubleshooting/debugging GitHub Actions release workflows has to be the most annoying thing ever… I really like automating things in CI but there’s got to be a better way for this.
Discussion
Troubleshooting/debugging GitHub Actions release workflows has to be the most annoying thing ever… I really like automating things in CI but there’s got to be a better way for this.
That said, after making 6(!) pre-releases to test it, I have multi-architecture Flatpak builds working in CI. Every PR is automatically tested against a development build (so you can grab the artifact and install it alongside the stable release) for each architecture, and now each stable release automatically builds and attaches a release build for each architecture as well.
Tada! https://github.com/cassidyjames/butler/releases/tag/1.6.6
The nice thing about figuring this out for one of my apps is that it should be super simple to roll out to my other apps for their next releases. But it was super annoying to figure out. 😬
Here’s the release workflow: https://github.com/cassidyjames/butler/blob/main/.github%2Fworkflows%2Frelease.yml
I’m sure it could be cleaned up more, but I’m tired and it works.