diff --git a/.github/workflows/quickjs-feature-release.yml b/.github/workflows/quickjs-feature-release.yml index a8f17e63..5734028f 100644 --- a/.github/workflows/quickjs-feature-release.yml +++ b/.github/workflows/quickjs-feature-release.yml @@ -137,12 +137,16 @@ jobs: ref: feature/quickjs-script-engine fetch-depth: 0 + - uses: pnpm/action-setup@v4 + with: + version: 10 + run_install: false + - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '20' - cache: 'npm' - cache-dependency-path: package-lock.json + node-version: '22' + cache: 'pnpm' - name: Install Rust toolchain uses: dtolnay/rust-toolchain@stable @@ -153,7 +157,7 @@ jobs: if: matrix.platform == 'linux' run: | sudo apt-get update - sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libappindicator3-dev librsvg2-dev patchelf + sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf - name: Install dependencies (macOS) if: matrix.platform == 'macos' @@ -161,7 +165,7 @@ jobs: rustup target add aarch64-apple-darwin - name: Install frontend dependencies - run: npm ci + run: pnpm install --frozen-lockfile - name: Build Tauri App uses: tauri-apps/tauri-action@v0 diff --git a/.gitignore b/.gitignore index 9935b8d5..ce08b670 100644 --- a/.gitignore +++ b/.gitignore @@ -1,24 +1,71 @@ ``` -# Build artifacts -target/ -**/target/ +# Logs and temp files +*.log +*.tmp +*.swp + +# Environment +.env +.env.local +.env. + +# Editors +.vscode/ +.idea/ # Dependencies -Cargo.lock -**/Cargo.lock +node_modules/ +venv/ +.venv/ +__pycache__/ +.mypy_cache/ +.pytest_cache/ +dist/ +build/ +target/ +.gradle/ -# Tauri specific -src-tauri/target/ -**/src-tauri/target/ +# Compiled files +*.pyc +*.class +*.o +*.exe +*.dll +*.so +*.a +*.obj +*.out -# Rust -**/*.rs.bk -**/*.tmp -**/*.log - -# Temporary files -*.tmp -*.temp +# System files .DS_Store Thumbs.db + +# Coverage +coverage/ +htmlcov/ +.coverage + +# Compressed files +*.zip +*.gz +*.tar +*.tgz +*.bz2 +*.xz +*.7z +*.rar +*.zst +*.lz4 +*.lzh +*.cab +*.arj +*.rpm +*.deb +*.Z +*.lz +*.lzo +*.tar.gz +*.tar.bz2 +*.tar.xz +*.tar.zst ``` \ No newline at end of file