Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
7604a7d
🧹 Remove gitignored environment-specific android files that were push…
MulverineX Mar 14, 2026
9f60780
Working towards android support
MulverineX Mar 15, 2026
529dcdd
🚧 Got Kotlin Language Server working in VSCode
MulverineX Mar 16, 2026
f9ff5a6
🚧 Cleaned up hacks, pushing the rest of the Android work
MulverineX Mar 16, 2026
62fc7e0
🐛 Fix ffmpeg build on linux, fix audio sample rate on Pipewire in linux
MulverineX Mar 17, 2026
a8df6e5
🧹 Add android tooling stub for desktop-only environments
MulverineX Mar 20, 2026
838cb13
🐛 Add missing env override to CI
MulverineX Mar 20, 2026
03468e3
Attempt CI fix
MulverineX Mar 20, 2026
4ef74df
Debug linker in CI
MulverineX Mar 20, 2026
165fdab
Attempt CI fix 2
MulverineX Mar 20, 2026
a190d0c
Attempt CI fix 3
MulverineX Mar 20, 2026
30e6b3c
Attempt CI fix 4
MulverineX Mar 20, 2026
07ff08c
Cleaning up
MulverineX Mar 20, 2026
edb3e3c
Add android builds to CI
MulverineX Mar 20, 2026
8387f6b
Dynamically load tauri plugins, removing the need for the tauri.setti…
MulverineX Mar 20, 2026
7efab39
Remove useless tauri.build.gradle.kts
MulverineX Mar 22, 2026
30605f3
Fix Kotlin type inference error in BuildTask.kt
MulverineX Mar 22, 2026
ff9cbe4
Revert to DSL style for project.exec - ExecSpec not available in buil…
MulverineX Mar 22, 2026
83008fb
Fix KLS LSP errors for project.exec with explicit Action<ExecSpec>
MulverineX Mar 22, 2026
9036744
Add extra swap to the Linux x64 CI environment to hopefully avoid OOM
MulverineX Mar 22, 2026
2a01dbd
Migrate to my bazel-setup fork that fixes their caching problem, move…
MulverineX Mar 22, 2026
21f5609
Add workflow to package Apple SDK for cross-compilation
MulverineX Mar 22, 2026
d3cf62c
Disable disk cache re-upload for Linux x64 job
MulverineX Mar 22, 2026
8ce9815
Split Linux desktop artifacts into separate uploads (rpm, deb, appimage)
MulverineX Mar 22, 2026
01d464a
MacOS x86_64 cross compilation in linux
MulverineX Mar 23, 2026
66cb04d
Add MacOS x86_64 cross compilation to the Linux x64 Job
MulverineX Mar 24, 2026
b96eb10
Add applecross patch that prevents Bazel's attempt to use it on platf…
MulverineX Mar 24, 2026
045dc3b
Fix Android build in Bazel 9
MulverineX Mar 24, 2026
b476c14
Remove unnecessary caches
MulverineX Mar 24, 2026
1e6b3e4
Fix Linux ARM64 build
MulverineX Mar 24, 2026
6edd61b
Fix my scuffed apt commands
MulverineX Mar 24, 2026
2315953
Fix Linux ARM64 build part 2
MulverineX Mar 24, 2026
f01052f
Disable the Linux arm64 cache and the useless Windows cache
MulverineX Mar 24, 2026
b440810
Fix for updated libraries
MulverineX Mar 24, 2026
1bf2e46
Fix macOS arm64 build
MulverineX Mar 24, 2026
03a9b02
Fix macOS arm64 buiild part 2
MulverineX Mar 24, 2026
95c4dd6
Fix macOS arm64 build part 3
MulverineX Mar 24, 2026
dce6980
Fix macOS arm64 build part 4
MulverineX Mar 24, 2026
fff942c
Delete CONTEXT-ci-debug-session.md
MulverineX Mar 24, 2026
e8aadcf
Address low-hanging fruit comments
MulverineX Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .bazelignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
ui/gen_dist/node_modules
core/types/protos/node_modules
lib/extensions_sdk
tauri/gen/android
lib/tauri-plugin-audioplayer/android/build
lib/tauri-plugin-file-scanner/android/build
lib/tauri-plugin-self-update/android/build
25 changes: 25 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
common --enable_platform_specific_config

# Android NDK path (inherit from environment, or set in .bazelrc.user)
common --repo_env=ANDROID_NDK_HOME
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

First here

# Use nightly rustc by default
common --@rules_rust//rust/toolchain/channel=nightly
common --experimental_isolated_extension_usages
Expand All @@ -12,9 +15,31 @@ build:windows --spawn_strategy=local
common --registry=https://raw.githubusercontent.com/bazelbuild/bazel-central-registry/main

build:linux --@rules_rust//rust/settings:lto=fat
# Only apply lld to exec (proc-macro) targets, not WASM targets
build:linux --@rules_rust//rust/settings:extra_exec_rustc_flags=-Clink-arg=-fuse-ld=lld
build:macos --@rules_rust//rust/settings:lto=fat

coverage --experimental_fetch_all_coverage_outputs

# Android build configuration
build:android --fat_apk_cpu=arm64-v8a,armeabi-v7a,x86_64
build:android --android_crosstool_top=@androidndk//:toolchain
build:android --//tools:target_os=android
# Pass NDK path to build scripts (x86_64 workaround in database)
build:android --action_env=ANDROID_NDK_HOME
Comment thread
Ovenoboyo marked this conversation as resolved.
# Force tauri to detect Android for build scripts (works with patched tauri crate)
build:android --action_env=TAURI_ANDROID_BUILD=true
build --aspects=@rules_rust//rust:defs.bzl%rust_clippy_aspect
build --output_groups=+clippy_checks
build --@rules_rust//rust/settings:rustc_output_diagnostics=true --output_groups=+rust_lib_rustc_output,+rust_metadata_rustc_output

# macOS x86_64 cross-compilation from Linux
build:darwin_cross --platforms=//toolchains/darwin:x86_64
build:darwin_cross --//tools:target_os=macos
build:darwin_cross --repo_env=BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1
build:darwin_cross --@rules_rust//rust/settings:lto=fat
# LLVM hermetic toolchain config - allow system libs for exec builds
build:darwin_cross --@llvm//config:empty_sysroot=false
build:darwin_cross --@llvm//config:experimental_stub_libgcc_s=true
# Note: DEVELOPER_DIR/SDKROOT are computed by the toolchain's wrapped_clang binary
# Do not set them here - relative paths break cmake's subdirectory test compiles
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.5.1
9.0.1
1 change: 1 addition & 0 deletions .github/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
setup-bazel/
234 changes: 0 additions & 234 deletions .github/workflows/android.yaml

This file was deleted.

Loading