Fixes: - Rust cache via Swatinem/rust-cache (workspaces: crates -> target) - Track crates/Cargo.lock for reproducible builds - Bundle service files in release tarball - Add permissions: contents: write for release job - generate_release_notes for auto changelog Local release build verified: 30 MB (23 MB stripped), x86_64. cc
79 lines
980 B
Plaintext
79 lines
980 B
Plaintext
# Dependencies
|
|
node_modules/
|
|
|
|
# Build outputs
|
|
build/
|
|
dist/
|
|
/package
|
|
|
|
# Rust
|
|
target/
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Environment
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
snapcraft-*.txt
|
|
|
|
# Tauri
|
|
src-tauri/target/
|
|
|
|
# Svelte
|
|
.svelte-kit/
|
|
|
|
# Vite
|
|
vite.config.js.timestamp-*
|
|
vite.config.ts.timestamp-*
|
|
|
|
# Flatpak build artifacts
|
|
flatpak-build/
|
|
flatpak-repo/
|
|
.flatpak-builder/
|
|
packaging/flatpak/build/
|
|
packaging/flatpak/repo/
|
|
packaging/flatpak/.flatpak-builder/
|
|
|
|
# Release artifacts
|
|
*.AppImage
|
|
*.deb
|
|
*.rpm
|
|
*.flatpak
|
|
*.snap
|
|
/packaging/snap/parts/
|
|
/packaging/snap/prime/
|
|
/packaging/snap/stage/
|
|
*.tar.gz
|
|
*.tar.xz
|
|
|
|
# Image upscaler outputs
|
|
static/*upscayl*
|
|
|
|
# Local build temp
|
|
/.tmp/
|
|
/tmp/
|
|
/tools/
|
|
|
|
# Documentation (kept external)
|
|
qbz-nix-docs/
|
|
|
|
# AI agent instructions and planning docs (untracked)
|
|
.github/copilot-instructions.md
|
|
docs/superpowers/
|
|
/crates/target/
|
|
# /crates/Cargo.lock # tracked for reproducible qbzd CI builds
|
|
test-results/
|