Validation Project v2 #444

Merged
LotP1 merged 49 commits from validation-v2 into master 2024-12-30 07:54:26 +00:00
LotP1 commented 2024-12-25 02:59:19 +00:00 (Migrated from github.com)

Refactor of the Validation System for more ease of use in the future.
The project now builds a standalone executable and executes it before the main project is built or published.
Since it is now a standalone executable we are also able to use .NET Core features as we are no longer locked to netstandard.

The project currently includes 1 task, LocalesValidationTask, that will check if the locales.json file has any of the following issues:
The json is invalid.
The json has locales with missing languages.
The json has locales with langauges that are just duplicates of the en_US field.

If the project is built or published locally it will also fix any missing languages or duplicate fields.

Refactor of the Validation System for more ease of use in the future. The project now builds a standalone executable and executes it before the main project is built or published. Since it is now a standalone executable we are also able to use .NET Core features as we are no longer locked to netstandard. The project currently includes 1 task, LocalesValidationTask, that will check if the locales.json file has any of the following issues: The json is invalid. The json has locales with missing languages. The json has locales with langauges that are just duplicates of the en_US field. If the project is built or published locally it will also fix any missing languages or duplicate fields.
github-actions[bot] commented 2024-12-26 22:29:39 +00:00 (Migrated from github.com)
Download the artifacts for this pull request: * [ryujinx-Release-1.2.0+ce0695f-linux_arm64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369554502) * [ryujinx-Release-1.2.0+ce0695f-linux_arm64-AppImage](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369554530) * [ryujinx-Release-1.2.0+ce0695f-linux_x64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369555869) * [ryujinx-Release-1.2.0+ce0695f-linux_x64-AppImage](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369555882) * [ryujinx-Release-1.2.0+ce0695f-macos_universal](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369555949) * [ryujinx-Release-1.2.0+ce0695f-win_x64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369559564) <details><summary>Only for Developers</summary> * [ryujinx-Debug-1.2.0+ce0695f-linux_arm64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369554554) * [ryujinx-Debug-1.2.0+ce0695f-linux_arm64-AppImage](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369554603) * [ryujinx-Debug-1.2.0+ce0695f-macos_universal](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369555974) * [ryujinx-Debug-1.2.0+ce0695f-linux_x64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369556191) * [ryujinx-Debug-1.2.0+ce0695f-linux_x64-AppImage](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369556298) * [ryujinx-Debug-1.2.0+ce0695f-win_x64](https://github.com/Ryubing/Ryujinx/actions/runs/12537126337/artifacts/2369560525) </details>
Sign in to join this conversation.
No description provided.