Improve automated build scripts #56
Labels
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: SketchyMaze/doodle#56
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Between doodle-docker, doodle-flatpak and manual builds some pain points are:
Too many steps
There are numerous manual steps to release:
Mac OS
Needs to be manually built in a Mac OS VM. Overall process is good:
Manual steps and gotcha's that should be fixed by automated script:
Windows + Linux
The doodle-docker repo has 64-bit and 32-bit Dockerfiles to build for Linux and cross-compile for Windows.
Ways to improve it:
f3e1fdd217
All: 64bit and other architectures
A lot of the build scripts end up producing files saying "64bit" in them even when that is not the right architecture (e.g. in 32-bit and ARM64 builds) and I need to manually edit them while collecting the artifacts.
Centralized Outputs
Most ideally (for Linux/Windows 64 and 32 bit builds, at least): there should be one command to run that would:
It should provide a folder of perfectly good releases of the game (including latest Guidebook etc.) similar to the following:
Such that you could simply rsync it to the download server.