Replace aw-qt with aw-tauri
[!IMPORTANT] Replace
aw-qtwithaw-tauri, updating build, submodules, and packaging scripts for Tauri integration.
- Build System:
- Add
build-tauri.ymlfor Tauri builds, supporting multiple OS and Python/Node versions.- Update
build.ymlto reflect new OS and Node versions.- Modify
Makefileto conditionally includeaw-tauriand excludeaw-qt.- Submodules:
- Add
aw-tauriandawatchersubmodules in.gitmodules.- Remove
aw-qtfrom active submodules whenTAURI_BUILDis true.- Scripts:
- Add
build_app_tauri.shfor macOS app bundle creation.- Add
aw-tauri.issfor Windows installer creation.- Update
package-all.shto handle Tauri builds.- Add
move-to-aw-modules.shfor module management.- Documentation:
- Add
README.txtinscripts/packagefor module setup instructions.- Update contributor information in
changelog_contributors.csvandchangelog_contributors_twitter.csv.This description was created by
for 7c07d6dc4a3bd9e896009b76ec0c523ffe615512. You can customize this summary. It will automatically update as commits are pushed.
Still WIP, tested Windows and MacOS both work. I haven't yet tested signing yet.
Windows build randomly fails sometimes idk why.
Adds arm releases for linux and macos. Windows won't compile for arm.
@ErikBjare review
Looks good, but I'd like to keep the old-style aw-qt builds. Haven't reviewed thoroughly (still on vacation).
Maybe build the new aw-tauri bundle in a separate CI workflow/job?
Cool, will do.
Separated build.yml and build-tauri.yml builds. Will test a bit more tomorrow. bump runner versions on build, add retries, create unique upload name for each action etc.
Not very sure about the last commit, it works but maybe it will break later? Not sure how best to test it.
@ellipsis-dev review
@ellipsis-dev review