Formato de serialización de datos fácil de leer y escribir.
Utilizado comúnmente para archivos de configuración. Es más legible para humanos que JSON o XML.
# Configuración docker-compose.yml version: '3.8' services: app: build: . ports: - "3000:3000" environment: - NODE_ENV=production - DATABASE_URL=postgres://db:5432/app depends_on: - db volumes: - ./uploads:/app/uploads db: image: postgres:15 environment: POSTGRES_PASSWORD: secret volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data: # GitHub Actions workflow name: CI on: push: branches: [main] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: '20' - run: npm ci - run: npm test # YAML vs JSON # YAML: más legible, comentarios, sin comillas # JSON: más estricto, mejor para APIs