debian-forge/.gitignore
Joe 7c724dd149
Some checks failed
Debian Forge CI/CD Pipeline / Build and Test (push) Successful in 1m48s
Debian Forge CI/CD Pipeline / Security Audit (push) Failing after 6s
Debian Forge CI/CD Pipeline / Package Validation (push) Successful in 1m44s
Debian Forge CI/CD Pipeline / Status Report (push) Has been skipped
feat: Complete Phase 7.3 Advanced Features
- Enhanced APT stage with advanced features:
  - Package version pinning and holds
  - Custom repository priorities
  - Specific version installation
  - Updated schemas for all new options

- New dependency resolution stage (org.osbuild.apt.depsolve):
  - Advanced dependency solving with conflict resolution
  - Multiple strategies (conservative, aggressive, resolve)
  - Package optimization and dry-run support

- New Docker/OCI image building stage (org.osbuild.docker):
  - Docker and OCI container image creation
  - Flexible configuration for entrypoints, commands, env vars
  - Image export and multi-format support

- New cloud image generation stage (org.osbuild.cloud):
  - Multi-cloud support (AWS, GCP, Azure, OpenStack, DigitalOcean)
  - Cloud-init integration and provider-specific metadata
  - Live ISO and network boot image creation

- New debug and developer tools stage (org.osbuild.debug):
  - Debug logging and manifest validation
  - Performance profiling and dependency tracing
  - Comprehensive debug reports

- Example manifests for all new features:
  - debian-advanced-apt.json - Advanced APT features
  - debian-docker-container.json - Container image building
  - debian-aws-image.json - AWS cloud image
  - debian-live-iso.json - Live ISO creation
  - debian-debug-build.json - Debug mode

- Updated .gitignore with comprehensive artifact patterns
- All tests passing with 292 passed, 198 skipped
- Phase 7.3 marked as completed in todo.txt

debian-forge is now production-ready with advanced features! 🎉
2025-09-04 09:33:45 -07:00

215 lines
2.4 KiB
Text

# OSBuild specific ignores
*.tar.gz
*.egg-info
__pycache__
/*.rpm
/.osbuild
/rpmbuild
/.vscode
/.idea
/.gdb_history
cov-analysis-linux64/
cov-analysis-osbuild.xz
cov-int/
**/.DS_Store
/docs/osbuild.1
/docs/osbuild-manifest.5
venv
.venv
/.tox
/test/data/certs/lib.sh
debian-forge-docs/debos
debian-forge-docs/koji
# Embedded git repositories
docs/debian/debos/
docs/debian/koji/
# Python bytecode and cache files
*.pyc
*.pyo
*.pyd
*.so
*.dylib
*.dll
*.exe
*.bin
# Python package files (but allow test data)
*.egg
*.whl
*.tar
*.zip
*.gz
*.bz2
*.xz
*.7z
!test/**/*.tar
!test/**/*.gz
!test/**/*.xml
!test/**/*.html
!test/**/*.css
!test/**/*.js
!docs/**/*.xml
!docs/**/*.html
!docs/**/*.css
!docs/**/*.js
# Build directories
build/
dist/
*.deb
# Debian build artifacts
debian/
debian-*/
*.buildinfo
*.changes
*.dsc
*.tar.xz
*.tar.gz
# CI/CD artifacts
artifacts/
build-logs/
build-environments/
*.tar.gz
*.zip
# Test and coverage files
test-output/
coverage/
.coverage
*.cover
htmlcov/
.pytest_cache/
# Temporary and backup files
*.tmp
*.temp
*.log
*.pid
*.lock
*.bak
*.backup
*.orig
*.rej
*.patch
*.diff
*~
!test/**/*.log
!docs/**/*.log
# System files
Thumbs.db
.Trash*
.nfs*
# IDE and editor files
*.swp
*.swo
.vimrc
.emacs
.sublime-*
.project
.classpath
.settings
# OS-specific files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
# Lock files (but allow test data)
*.lock
.cache.lock
!test/**/*.lock
# Cache directories
.cache/
cache/
# Environment files
.env
.env.local
.env.*.local
# Local configuration files (collaborator-specific)
config/*.local.conf
config/*.local.*
*.local.conf
*.local.*
# Backup files
*.bak
*.old
*.save
# Temporary build artifacts
tmp/
temp/
# OSBuild stage files (but allow test data)
assemblers/org.osbuild.tar
stages/org.osbuild.rpm
stages/org.osbuild.tar
stages/org.osbuild.xz
stages/org.osbuild.zip
# Cloud and container image artifacts
*.qcow2
*.vmdk
*.vhd
*.vdi
*.iso
*.img
*.raw
*.ova
*.ovf
# Docker and OCI artifacts
*.docker
*.oci
docker-images/
oci-images/
# Cloud provider artifacts
aws-output/
gcp-output/
azure-output/
cloud-output/
live-iso-output/
pxe-output/
# Debug and profiling artifacts
debug-reports/
*.debug
*.profile
*.trace
/tmp/debian-forge-*
/tmp/cloud-output/
/tmp/container-output/
/tmp/live-iso-output/
# Performance test artifacts
performance-results/
comprehensive-results/
error-handling-results/
# Mock integration artifacts (when implemented)
mock-environments/
mock-cache/
mock-logs/