diff --git a/content/blog/2024-03-12.md b/content/blog/2024-03-12.md index 7998f67..ab8765c 100644 --- a/content/blog/2024-03-12.md +++ b/content/blog/2024-03-12.md @@ -118,19 +118,18 @@ The goal is to, for each branch, automate: Doing these steps manually can easily take upwards of half an hour, and multiple people doing them over and over again is a lot of time and electricity needlessly spent. -Upgrading assembling machines +### Upgrading assembling machines + I’ve done a lot of upgrades to the automations that build the game for us. Since we now have someone dedicated to managing server shenanigans (that’s also me!), we decided to ditch paying GitHub for server power and set up a bunch of our own for way less! After doing that and then dedicating time to just cleaning up all the automation code and investigating issues caused by third party tools we use, we finally have builds that work all the time across MacOS, Windows, and Linux. Speeding them up is another thing that was desperately needed, turning this: - -A screenshot of an automation result showing: success, create-nightly-win, took 50 minutes and 33 seconds + With caching (avoiding doing the same work twice by saving tasks that take a long time), some code cleanup, and a lot of bug fixes, into this: - -A screenshot of an automation result showing: success, create-nightly-win, took 4 minutes and 45 seconds + ### Adding conveyor belts @@ -138,19 +137,13 @@ A cool internal tool we now have is the Funkin’ Launcher (don’t worry: **the This is how we can quickly get the built code to everyone who needs it to test. Here’s a screenshot: - - - -
-a MacOS application, which is currently downloading a build of the game.
-The application is titled “Funkin’ Launcher” and has a 16:10 aspect ratio. The upper 85% are taken up by a drawing of Boyfriend and Girlfriend in a test chamber.
-At the bottom there are three interactive elements that are greyed out currently:
-The left one is a selection for the game platform (showing “html5”).
-The middle one is a selection for the game version (showing “html5-rewrite/master” followed by the current date).
-The right one is a button. The button text has been replaced by the download progress in percent, followed by the estimated remaining download time.
-Below the three interactive elements is a progress bar for the download.
-
-A screenshot of Firefox on MacOS, navigated to tools.funkin.me/applications.
-The website is a very dark grey with white text.
-There is a list of applications, currently only showing “launcher”. The application name is followed by download links for different platforms (e.g. MacOS, Apple Silicon) and how long ago it was last updated.
-
-A screenshot of Firefox on MacOS, navigated to logs.funkin.me.
-The website is black with white monospace text.
-The text reads:
-[2023-08-13 22:15] Block logged in with groups [ authentik Users ]
-[2023-08-13 22:15] FAIL: GET /uploads/ (Block with groups authentik Users)
-[2023-08-13 22:29] Block logged in with groups [ authentik Users, Staff ]
-[2023-08-13 22:29] GET /uploads/ (Block is staff)
-