-
-
Notifications
You must be signed in to change notification settings - Fork 559
Add metadata validation for Unity Burst compiler compatibility #739
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Co-authored-by: pardeike <[email protected]>
Co-authored-by: pardeike <[email protected]>
Test Results 120 files 120 suites 9m 11s ⏱️ Results for commit cd35732. ♻️ This comment has been updated with latest results. |
|
@copilot the person that generated the original Issue says that building using the csproj file creates working artefacts whereas building using the sln file does not. Is that something you can confirm? Focus only on their use case. They write:
This seems strange and in a follow up post in their issue they write: What's the difference between building the csproj and the sln though? I'm not using the thin libraries. Also, out of curiosity, how are the github releases built, command wise? I'm wondering if there's something missing from the project file that is given at the solution level… |
|
@copilot Seems like some tests are failing. Can you check why? |
Co-authored-by: pardeike <[email protected]>
Fixed in commit 7e0a16f. The issue was with the GitHub Actions workflow syntax - the condition |
|
@copilot Tests are still failing. |
Co-authored-by: pardeike <[email protected]>
Fixed in 6cb1ab8. The validation script exits with code 1 when it finds metadata issues (which is expected for .NET Framework builds), causing the workflow step to fail. Added |
Original prompt
This section details on the original issue you should resolve
<issue_title>[BUG] Current Project Release Process Uses Broken Builds</issue_title>
<issue_description>## Description
When attempting to use Harmony with Unity, if the Burst Compiler is used by the project, it will fail to operate.
Reproduction
0Harmony.dllunderPackages/com.vrchat.base/Runtime/VRCSDK/Plugins/Harmony/0Harmony.dllwithin the project directory with the fat dll from Harmony 4.2.1, variantnet472.Expectation
Result