Stacked bottom of #701. Replaces Makefile with justfile and hardens install.sh (strict mode, logging, HTTP probes, curl -f on model downloads, no v0.10.1-beta fallback). Closes #700.
63 lines
1.3 KiB
YAML
63 lines
1.3 KiB
YAML
# PR Labeler configuration
|
|
# See https://github.com/actions/labeler for details
|
|
|
|
# Core Python application (src, packaging, desktop entry)
|
|
app:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "src/**/*"
|
|
- "pyproject.toml"
|
|
- "MANIFEST.in"
|
|
- "vocalinux.desktop"
|
|
|
|
# Next.js website
|
|
web:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "web/**/*"
|
|
|
|
# Documentation (docs dir, markdown files, license)
|
|
documentation:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "docs/**/*"
|
|
- "*.md"
|
|
- "LICENSE"
|
|
|
|
# CI/CD, build tooling, scripts, linting config
|
|
ci:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- ".github/**/*"
|
|
- "justfile"
|
|
- "scripts/**/*"
|
|
- ".flake8"
|
|
- ".pre-commit-config.yaml"
|
|
|
|
# Test suite
|
|
tests:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "tests/**/*"
|
|
|
|
# Installer / uninstaller scripts
|
|
installer:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "install.sh"
|
|
- "uninstall.sh"
|
|
|
|
# Icons, sounds, screenshots, promo assets
|
|
resources:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "resources/**/*"
|
|
|
|
# Dependency manifests
|
|
dependencies:
|
|
- changed-files:
|
|
- any-glob-to-any-file:
|
|
- "pyproject.toml"
|
|
- "web/package.json"
|
|
- "web/package-lock.json"
|