Skip to content

feat!: automatically detect biome version from dependencies #109

feat!: automatically detect biome version from dependencies

feat!: automatically detect biome version from dependencies #109

Workflow file for this run

name: Test
on:
push:
branches: [ main, "releases/v*"]
pull_request:
workflow_dispatch:
jobs:
test:
name: Test it downloads the specified version
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
version: [ "1.4.1", "1.5.1" ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Biome CLI
uses: ./
with:
version: ${{ matrix.version }}
- name: Retrieve the version
id: version
shell: bash
run: echo "version=$(biome --version)" >> "$GITHUB_OUTPUT"
- name: Check equality
shell: bash
run: |
if [ "Version: ${{ matrix.version }}" == "${{ steps.version.outputs.version }}" ]; then
exit 0
else
echo "Versions do not match"
exit 1
fi
test-npm:
name: Test version detection from npm lockfile
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Biome CLI
uses: ./
with:
working-dir: "test/fixtures/npm"
- name: Retrieve the version
id: version
shell: bash
run: echo "version=$(biome --version)" >> "$GITHUB_OUTPUT"
- name: Check equality
shell: bash
run: |
if [ "Version: 1.5.1" == "${{ steps.version.outputs.version }}" ]; then
exit 0
else
echo "Versions do not match"
exit 1
fi
test-pnpm:
name: Test version detection from pnpm lockfile
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Biome CLI
uses: ./
with:
working-dir: "test/fixtures/pnpm"
- name: Retrieve the version
id: version
shell: bash
run: echo "version=$(biome --version)" >> "$GITHUB_OUTPUT"
- name: Check equality
shell: bash
run: |
if [ "Version: 1.5.1" == "${{ steps.version.outputs.version }}" ]; then
exit 0
else
echo "Versions do not match"
exit 1
fi
test-yarn:
name: Test version detection from yarn lockfile
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Biome CLI
uses: ./
with:
working-dir: "test/fixtures/yarn"
- name: Retrieve the version
id: version
shell: bash
run: echo "version=$(biome --version)" >> "$GITHUB_OUTPUT"
- name: Check equality
shell: bash
run: |
if [ "Version: 1.5.1" == "${{ steps.version.outputs.version }}" ]; then
exit 0
else
echo "Versions do not match"
exit 1
fi
test-bun:
name: Test version detection from bun lockfile
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Biome CLI
uses: ./
with:
working-dir: "test/fixtures/bun"
- name: Retrieve the version
id: version
shell: bash
run: echo "version=$(biome --version)" >> "$GITHUB_OUTPUT"
- name: Check equality
shell: bash
run: |
if [ "Version: 1.5.1" == "${{ steps.version.outputs.version }}" ]; then
exit 0
else
echo "Versions do not match"
exit 1
fi