Skip to content

Merge branch 'main' into trunk-io/update-trunk #852

Merge branch 'main' into trunk-io/update-trunk

Merge branch 'main' into trunk-io/update-trunk #852

Workflow file for this run

name: Code Analysis
on:
push:
branches:
- main
pull_request:
concurrency:
group: ${{ github.workflow }}-${{ github.ref_name }}
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
jobs:
trunk:
name: Trunk Code Quality
runs-on: ubuntu-latest
permissions:
checks: write
contents: read
needs: compatibility
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Install uv
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
enable-cache: true
cache-dependency-glob: "uv.lock"
activate-environment: true
- name: Install the project
run: uv sync --frozen
- name: Trunk Code Quality
uses: trunk-io/trunk-action@75699af9e26881e564e9d832ef7dc3af25ec031b # v1
with:
arguments: --github-annotate-new-only=false
compatibility:
name: Check Dependency Compatibility
runs-on: ubuntu-latest
permissions:
checks: write
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
- name: Install uv
uses: astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
with:
enable-cache: true
cache-dependency-glob: "uv.lock"
activate-environment: true
- name: Install the project
run: uv sync --frozen --no-install-project