Skip to content

Added publish build type#710

Merged
adriengivry merged 10 commits intomainfrom
feature/publish_builds
Apr 16, 2026
Merged

Added publish build type#710
adriengivry merged 10 commits intomainfrom
feature/publish_builds

Conversation

@adriengivry
Copy link
Copy Markdown
Member

@adriengivry adriengivry commented Apr 15, 2026

Description

Added "Publish" build type, which strips any profiling and makes it "safe" for public.

This PR also renamed Development and Shipping to Debug and Release for consistency.

TL;DR

Previously Now Desc
Development Debug All debug symbols, low optimization, profiling ON
Shipping Release No debug symbols, high optimization, profiling ON
- Publish No debug symbols, high optimization, profiling OFF

OvEditor when shipped (Publish) is not profilable anymore (limited use of profiling the editor, unless when working on the editor, and therefore compiling from sources). Only OvGame/OvEditor Release and Debug are profilable.

To-Do

  • Update GitHub actions
  • Make build type selection more user friendly (combo-box)
  • Improve "Game executable failed to rename" error message
  • Implement windows post-build commands

Related Issue(s)

Review Guidance

Write here.

Screenshots/GIFs

Write here.

Checklist

  • My code follows the project's code style guidelines
  • I have commented my code, particularly in hard-to-understand areas
  • I have updated the documentation accordingly
  • My changes don't generate new warnings or errors

@adriengivry adriengivry self-assigned this Apr 15, 2026
@adriengivry adriengivry added the Project Configuration Anything related to setuping our projects label Apr 15, 2026
@adriengivry adriengivry marked this pull request as ready for review April 16, 2026 15:08
@adriengivry adriengivry force-pushed the feature/publish_builds branch from 119076a to 36a4ffe Compare April 16, 2026 15:45
@adriengivry adriengivry merged commit 2dd8113 into main Apr 16, 2026
6 checks passed
@adriengivry adriengivry deleted the feature/publish_builds branch April 16, 2026 15:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Project Configuration Anything related to setuping our projects

Development

Successfully merging this pull request may close these issues.

Add an option to disable profiling in game builds Give more info when the user try to build the game with a configuration mismatch

1 participant