So far I’m delivering on my promise.
After thinking about it, creating devlogs that often is not that good of an idea. I barely do any work (more on that later) and I have to write useless things, such as what you’re currently reading.
Over last hour of work I created highly sophisticated, world class workflow for publishing releases. And the best part? I’m not joking. As far as I’m aware NOBODY has that kind of a system.
Let’s describe it then. This workflow takes 3 things as inputs: version tag, issue/PRs names and optional description for the release. The workflow does the following: Installs nix, setups cachix with my cache, runs nothing-but-nix action (you know, the normal, generic things for nix development). Then it builds my ISO host named john (the lore on the name is hilarious, I have to share that story, but later). Later it uploads it to sourceforge, as john is too fat for github releases. After that, it creates a release. It does all of that automatically, without my involvement.
John lore:
Someday, I think it was at the start of this week I was thinking about how can I name my ISO host. I wanted my hosts to be named after fictional characters, but I lacked inspiration, so I went to #flavortown on Slack and asked for any names of fictional characters. The only respose I got was just “john”, I was pretty disapointed, ngl, but then I had a really good idea I used F5, see using F5 gave me a whole new perspective and… STOP this pointless reference to Kenadian. So I had a really good idea, I created a whole wiki dedicated to john: https://john-the-character.fandom.com/wiki/John_the_Character_Wiki then I could name the host “john” without violating my rules.
The moral of the story? Don’t devlog often, unless you want people to read some weird things.
I don’t really know what can I put as the image. Code is prohibited… BUT GITHUB actions screenshots aren’t… yeah, they probably hate me. So here you go:
Explanation: When you add a workflow, it will run to test it. Thanks to this failure, I was able to fix that before it was too late. I love CI.