# Java / Maven
target/
!.mvn/wrapper/maven-wrapper.jar
*.class
*.jar
*.war
*.ear

# IDE
.idea/
*.iml
.vscode/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Build artifacts
build/
dist/
out/

# Helm Chart
helm/charts/
helm/*.lock
Chart.lock
*.tgz

# Kubernetes / Helm
k8s/values-*.yaml
k8s/generated/
k8s/manifests/

# Environment-specific configs
.env
.env.local
.env.*.local
# Adding these two support multiple backstage environments with different values files
# values-development.yaml
# values-staging.yaml
# values-production.yaml

# Secrets and credentials
secrets/
*-secret.yaml
*.key
*.pem
.ssh/

# Test coverage
coverage/
.coverage

# Terraform (if using Helm provider)
.terraform/
*.tfstate
*.tfstate.backup
terraform.tfvars
.terraformrc

# Docker
docker-compose.override.yml
.dockerignore

# IDE generated files
*.iws
*.ipr

# Node dependencies (if UI component exists)
node_modules/
npm-debug.log
yarn-error.log

# Python environment
__pycache__/
*.pyc
venv/
env/

# IDEs
.vscode/
.idea/
*.sublime-project
*.sublime-workspace

# Temp files
*.tmp
*.bak
.cache/

# Generated files
dist/
build/
