Closed dafitius closed 2 months ago
The changes introduce a new GitHub Action for automating version updates across multiple configuration files, restructure CI/CD workflows to support multi-platform builds, and enhance resource management in the Tauri application through improved file handling and modularisation. Additionally, modifications to game detection and file handling ensure better cross-platform compatibility. The updates focus on improving automation, compatibility, and resource management.
Files | Change Summary |
---|---|
.github/actions/update-versions/action.yml |
Introduced a new GitHub Action for updating version numbers in package.json , Cargo.toml , and tauri.conf.json . |
.github/workflows/build.yml , .github/workflows/release.yml |
Restructured workflows to support multi-platform builds using a matrix strategy; updated actions to newer versions. |
src-tauri/Cargo.toml |
Added a new dependency home and renamed target configuration from [target."cfg(linux)".dependencies] to [target."cfg(unix)".dependencies] . |
src-tauri/src/game_detection.rs , src-tauri/src/general.rs , src-tauri/src/show_in_folder.rs |
Refactored game detection logic, improved file path handling for cross-platform compatibility, and streamlined control flow in folder display functions. |
src-tauri/tauri.conf.json |
Modified beforeBuildCommand to only execute yarn build , removing the batch file execution; updated assetScope and externalBin configurations. |
updates.json |
Added a newline character at the end of the file for formatting purposes. |
src-tauri/src/event_handling/resource_overview.rs , src-tauri/src/main.rs |
Replaced AsyncFileDialog with FileDialogBuilder for file dialog operations, simplifying file handling. |
src-tauri/src/game_detection.rs |
Introduced a nested detection module for better organisation of platform-specific game detection logic. |
src-tauri/src/general.rs |
Enhanced handling of file paths for cross-platform compatibility, particularly addressing case sensitivity on Linux. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
The vgmstream-cli sidecar binary does not have permissions to execute
1: VGMStream command failed\n 2: Couldn't run command\n 3: Permission denied (os error 13)" })
This should be fixed before merging
I fixed the permissions thing. It now uses vgmstream-cli as expected. The issue now is that the wavplayer element is not picking up on the wav file inside the temp folder.
Linux moment π₯³
Summary by CodeRabbit
New Features
$APPDATA
directory.Bug Fixes
Chores