name: Danger

on:
  pull_request:
    types: [opened, synchronize, reopened, edited]
    branches: [master]

jobs:
  danger:
    name: Check:Danger
    runs-on: ubuntu-latest
    env:
      GITHUB_TOKEN: ${{ secrets.TOPTAL_DEVBOT_TOKEN }}
    if: ${{ github.event.pull_request.head.ref != 'changeset-release/master' }}
    steps:
      - name: Cancel previous workflow
        uses: styfle/cancel-workflow-action@dffcefda964529302c673388c65a8137995e9603

      - name: Checkout project
        uses: actions/checkout@v3

      - name: Setup Node.js
        uses: actions/setup-node@v6
        with:
          node-version: 20

      - uses: toptal/davinci-github-actions/pnpm-install@v20.0.0

      - uses: toptal/davinci-github-actions/danger@v20.0.0
