Open bastisawesome opened 1 year ago
Completely forgot to leave a comment here, but development builds are, for now at least, being postponed until they are necessary.
With the closing of #35, I should also note here: I intend to cherry-pick certain changes and partially solve this issue. It won't be entirely solved, no automated builds, but having code validation is important to me, so I will bring in those changes. Everything after that will be on hiatus until I can come up with a better solution. For now, builds will be generated by me.
Good news! I may have found a solution to automating builds thanks to the efforts of the YouTube-DLP developers YouTube-DLP is a Python application released for all major platforms, as well as AMD64, AARCH64, and ARM32. They have an Actions script that does everything I need and works, unlike my previous attempt. I feel rather stupid in retrospect as I only focused on getting the ARM runner working, but never thought to just spin up an ARM VM running a Linux distro that could pull the correct version of Python.
I have no idea how future-proof this solution is, but if it works for them it can work here. So I'll be stealing their solution and retro-fitting it here, with attribution. Hopefully this finally allows GGTTV to fully automate releases and make it quicker and easier to keep moving forwards with updates.
Some documentation on things that need to be done:
Dev builds should be done upon commit or merging with the master branch. Production builds should be completed when creating a new release.