Add manual build metadata generation outside of build process#4
Open
liortal53 wants to merge 1 commit into
Open
Add manual build metadata generation outside of build process#4liortal53 wants to merge 1 commit into
liortal53 wants to merge 1 commit into
Conversation
Extracts the core generation logic from OnPreprocessBuild into a static Generate() overload that uses the active build target, then wires it up to Tools > Build Metadata > Generate Now so the JSON can be refreshed and tested independently without kicking off a full build. https://claude.ai/code/session_011TzyEUutt99bHwmp8xacp1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refactored the build metadata generation logic to support manual generation outside of the build pipeline, while maintaining existing build-time generation functionality.
Key Changes
BuildMetadataProcessor: Extracted the metadata generation logic into a reusableGenerate(BuildTargetGroup, string)private methodGenerate()method: Allows manual generation of build metadata using the active build target and a new GUID, without requiring an active buildBuildMetadataMenuclass: Added a new menu item "Tools/Build Metadata/Generate Now" to trigger manual metadata generation from the Unity EditorOnPreprocessBuildcallback continues to work as before, now delegating to the refactoredGeneratemethodImplementation Details
Generate(BuildTargetGroup, string)method contains the core metadata generation logic previously inOnPreprocessBuildGenerate()method usesEditorUserBuildSettings.activeBuildTargetto determine the build target group when called manuallyhttps://claude.ai/code/session_011TzyEUutt99bHwmp8xacp1