- Fix Makefile test targets to use python3 consistently
- Add --break-system-packages flag for pytest installation
- Make test targets more robust with fallback on failure
- Fix pyproject.toml warnings by moving keywords and urls to proper sections
- Remove deprecated license classifier in favor of SPDX expression
- Add proper license field and project URLs
Fixes:
- ModuleNotFoundError: No module named 'pytest' in CI
- pyproject.toml warnings about keywords and urls
- Test phase failures in Debian build process
Ready for next CI run with working tests!
- Add missing Python build dependencies (pip, wheel, build, installer)
- Update Makefile to handle setuptools properly with fallback
- Enhance pyproject.toml with proper build system configuration
- Add setuptools verification in CI pipeline
- Change container from python:3.13-slim-trixie to python:3.13-trixie
- Disable all other workflows except ci.yml for build on every push
- Fix binary names from deb-mock to mock
- Complete multi-package structure with 6 packages
Fixes:
- ModuleNotFoundError: No module named 'setuptools'
- Build failures in CI environment
- Workflow conflicts between multiple yml files
Ready for production CI/CD with build on every push!
- Add mock-specific build artifacts (chroot/, mock-*, mockroot/)
- Include package build files (*.deb, *.changes, *.buildinfo)
- Add development tools (.coverage, .pytest_cache, .tox)
- Include system files (.DS_Store, Thumbs.db, ._*)
- Add temporary and backup files (*.tmp, *.bak, *.backup)
- Include local configuration overrides (config.local.yaml, .env.local)
- Add test artifacts and documentation builds
- Comprehensive coverage for Python build system project
This ensures build artifacts, chroot environments, and development
tools are properly ignored in version control.