The icon is a plate wearing headphones with a red Nordic house cookie on it. It replaces the default Godot icon, so the game window, Windows and macOS builds use it. Linux programs can't carry their own icon, so the build now also makes MusicPlayer_<version>_linux.tar.gz with the game, the icon as a PNG, a .desktop menu entry and install.sh, which installs them for the current user. The bare Linux binary is still published.
1.3 KiB
1.3 KiB
Releasing
Releases are made from the version in project.godot
(Project > Project Settings > Application > Config > Version). The game shows the
same version in the About window.
- Bump the version, e.g. from
1.9.0to1.10.0, and add aWHATS_NEWentry inAboutWindow.gd. - Merge to
mainand push.
The Build workflow (.gitea/workflows/gitea-build.yaml) then:
- runs the tests,
- exports the Windows and Linux builds, and packages Linux as
MusicPlayer_<version>_linux.tar.gzwith the icon, an app menu entry andinstall.sh(Linux programs can't carry their own icon the way a Windows .exe does), - if no tag exists for the version yet: uploads the builds to the package registry
under
MusicPlayer/<version>/, and creates the<version>tag and Gitea release with the builds attached.
Pushes that don't change the version, and pushes to develop, only test and export.
Don't create tags or 1.x.y branches by hand; the workflow makes the tag.
Installing on Linux
Unpack MusicPlayer_<version>_linux.tar.gz and run ./install.sh inside the
MusicPlayer folder. It installs the game to ~/.local/bin and adds it, with its icon,
to the app menu. The bare MusicPlayer_<version>.x86_64 is still published for anyone
who just wants to run the file.