diff --git a/.gitea/workflows/android-build.yml b/.gitea/workflows/android-build.yml index 87be4b2..459c8ed 100644 --- a/.gitea/workflows/android-build.yml +++ b/.gitea/workflows/android-build.yml @@ -103,6 +103,10 @@ jobs: # ---------- 构建 ---------- - name: Init Android project run: | + # tauri android init 需要 cargo (运行 cargo metadata)。 + # Rust 工具链缓存命中时 "Install Rust" 步骤被跳过, 不会把 cargo 加进全局 PATH, + # 因此这里显式加载 cargo 环境 (与 Build release APK 步骤保持一致)。 + . "$HOME/.cargo/env" cd src-tauri npx tauri android init --ci diff --git a/reasonix.toml b/reasonix.toml new file mode 100644 index 0000000..4063a83 --- /dev/null +++ b/reasonix.toml @@ -0,0 +1,2 @@ +[permissions] +allow = ["Bash=cd /d/workbench/iboard && node -e \"const y=require('js-yaml');try{y.load(require('fs').readFileSync('.gitea/workflows/android-build.yml','utf8'));console.log('YAML OK')}catch(e){console.error('YAML ERROR:',e.message);process.exit(1)}\""]