idbeholdME: It is not, but it is an area where a human error can occur. Which is what I think is the root of the problems. I assume that a person has to manually upload it using whatever system they have for that, maybe test the installer beforehand if it built correctly and installs without issues etc. A human can forget about it, have a vacation when the new update happens etc.
I am only guessing but I think human error is the root cause here.
It usually is, for various reasons.
Sometimes, the tooling you have is just not very conductive to automation.
Its counter-intuitive, but user interfaces are the foe of automation. It looks fancy, it looks like progress, but what a user-interface really means is: Its gotta look nice, because we're designing this in such a way that a human will manually be doing that.
If GOG didn't provide the right API to automate (and I honestly don't know), that's on them.
But even if they did, its a sad truth that a lot of devs are operationally incompetent. They make a living writing self-running software, but automating their own manual operations when processing their software (building, pushing, deploying, etc) is something that doesn't dawn on most of them and hence, this is why they pay guys like me the big bucks.
Just for me to go in and say: "No Roger, you're not gonna build this binary and push it on the registry manually. You're gonna commit it in git, a pipeline is gonna run, the tests are gonna pass, and some automation will push it". Expand this mindset to all the operations (configurations for various things, virtual machines, container orchestrations, etc) and this is probably 2/3 of what I do.
If we could do that everywhere, the reliability of systems on the internet would improve significantly, but I digress.