Integración Continua
Ejecutar Biome en un entorno CI es fácil. Echa un vistazo a los siguientes ejemplos para inspiración.
GitHub Actions
Section titled GitHub ActionsOfrecemos un GitHub Action para configurar Biome en tu ambiente de ejecución. Aqui está como podría ser un flujo de trabajo sencillo:
name: Code quality
on: push: pull_request:
jobs: quality: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Biome uses: biomejs/setup-biome@v2 with: version: latest - name: Run Biome run: biome ci .
Acciones de terceros
Section titled Acciones de tercerosEstas son las acciones mantenidas por otras comunidades, que tú utilizas en tu corredor:
- reviewdog-action-biome: ejecuta Biome con reviewdog y haz comentarios y sugerencias sobre el pull request.
name: reviewdogon: [pull_request]jobs: biome: name: runner / Biome runs-on: ubuntu-latest permissions: contents: read pull-requests: write steps: - uses: actions/checkout@v4 - uses: mongolyy/reviewdog-action-biome@v1 with: github_token: ${{ secrets.github_token }} reporter: github-pr-review
GitLab CI
Section titled GitLab CIA continuación se muestra un ejemplo de configuración:
# Define las etapas del procesostages: - quality
# Configuración del trabajo de Lint: comprueba la calidad del código con Biomelint: image: name: ghcr.io/biomejs/biome:latest # Utiliza la última imagen Docker de Biome entrypoint: [""] # Esto es necesario para que la imagen funcione en GitLab CI stage: quality # Ejecuta en la fase de calidad script: - biome ci --reporter=gitlab --colors=off > /tmp/code-quality.json - cp /tmp/code-quality.json code-quality.json artifacts: paths: - code-quality.json # Recoge el informe de calidad del código como un artefac rules: - if: $CI_COMMIT_BRANCH # Ejecuta el trabajo para commits en branches - if: $CI_MERGE_REQUEST_ID # Ejecuta trabajo para solicitudes de fusión