danger.yml

 1# Generated from xtask::workflows::danger
 2# Rebuild with `cargo xtask workflows`.
 3name: danger
 4on:
 5  pull_request:
 6    types:
 7    - opened
 8    - synchronize
 9    - reopened
10    - edited
11    branches:
12    - main
13jobs:
14  danger:
15    if: github.repository_owner == 'zed-industries'
16    runs-on: namespace-profile-2x4-ubuntu-2404
17    steps:
18    - name: steps::checkout_repo
19      uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
20      with:
21        clean: false
22    - name: steps::setup_pnpm
23      uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2
24      with:
25        version: '9'
26    - name: steps::setup_node
27      uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020
28      with:
29        node-version: '20'
30        cache: pnpm
31        cache-dependency-path: script/danger/pnpm-lock.yaml
32    - name: danger::danger_job::install_deps
33      run: pnpm install --dir script/danger
34      shell: bash -euxo pipefail {0}
35    - name: danger::danger_job::run
36      run: pnpm run --dir script/danger danger ci
37      shell: bash -euxo pipefail {0}
38      env:
39        GITHUB_TOKEN: not_a_real_token
40        DANGER_GITHUB_API_BASE_URL: https://danger-proxy.fly.dev/github