Continuous Integration
Running Biome in a CI environment is easy. Check out the following examples for some inspiration.
GitHub Actions
Section titled GitHub ActionsWe provide a first-party GitHub Action to setup Biome in your runner. Here’s what a simple workflow might look like:
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 .
Third-party actions
Section titled Third-party actionsThese are actions maintained by other communities, that you use in your runner:
- reviewdog-action-biome: run Biome with reviewdog and make comments and commit suggestions on the 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