Improve automated build scripts #56
Labels
No labels
bug
doodad
enhancement
levels & doodads
security
ui toolkit
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: SketchyMaze/doodle#56
Loading…
Add table
Add a link
Reference in a new issue
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.