# These are some examples of commonly ignored file patterns.
# You should customize this list as applicable to your project.
# Learn more about .gitignore:
#     https://www.atlassian.com/git/tutorials/saving-changes/gitignore

# Node artifact files
node_modules/
dist/

# Compiled Java class files
*.class

# Compiled Python bytecode
*.py[cod]

# Log files
*.log

# Package files
*.jar

# Maven
target/

# JetBrains IDE
.idea/

# Unit test reports
TEST*.xml

# Generated by MacOS
.DS_Store

# Generated by Windows
Thumbs.db

# Applications
*.app
*.exe
*.war

# Large media files
*.mp4
*.tiff
*.avi
*.flv
*.mov
*.wmv

# Project-specific
grafana.ini
nginx.conf.d/service.conf
htpasswd
.env
credentials/*.pem
credentials/*.bak
*.deb
.claude/

# deb-package build artifacts (copied by scripts/build-deb.sh, cleaned on exit)
deb-package/opt/xms-observability/*
!deb-package/opt/xms-observability/.gitkeep

# Certbot webroot (ACME challenge files, except directory structure)
certbot/**
!certbot/webroot/
!certbot/webroot/.well-known/
!certbot/webroot/.well-known/acme-challenge/
!certbot/webroot/.well-known/acme-challenge/.gitkeep

# XMS config
xmsconfig/

