- Publish packages to the playtest app in steamworks.
- Hide the console window on macOS.
- Package it as a
.app
on macOS with an icon. - Statically link libc++17?
- Tidy up the Git history of
feature/sdl-port
. - Merge
feature/sdl-port
tomaster
. - Create new demo previews for the
README.md
. - Clean up release if the build workflow failed.
- Add sokol to the project.
- Explore using CPack for distributing project builds.
- Figure out how to get audio working on WSLg.
- Get Wayland working on WSLg.
- Use target triplet for build subdirectory.
- Fix issue where assets fail to load unless current working directory is where the executable is.
- Use a static path for the build context inside the container (
/opt/racer
). - Refactor
CMakeLists.txt
release
target to reused all but thezip
/tar.gz
parts. - Get version number/release tag from
CMakeLists.txt
/PROJECT_VERSION
. - Calculate release sha without checkout in
release
job. - Try to cache
external
dependencies as part of a non-matrix step, or just as a layer in the Docker image. - Install project dependencies as Git submodules instead of using CMake to fetch them?
- This will reduce CI cache sizes (but might increase checkout).
- Disable console in
Release
build. - Split Docker image into multiple targets for each OS target.
- Make a proper "package" target in CMake instead of using
POST_BUILD
which will not trigger if there are no changes. - Create build pipeline to build different targets and publish to GH/Releases page.
- Enable splash screen and game restart.
- Attempt to compile for Apple M1/2 processors.
- Install
osxcross
in Docker image without Git submodule? - Draw lap counter with SDL_ttf.