]> git.openstreetmap.org Git - rails.git/blob - .github/workflows/danger.yml
Merge remote-tracking branch 'upstream/pull/6303'
[rails.git] / .github / workflows / danger.yml
1 name: Danger
2
3 on:
4   pull_request_target:
5     types: [opened, synchronize]
6
7 permissions:
8   pull-requests: write
9   statuses: write
10
11 jobs:
12   danger:
13     runs-on: ubuntu-latest
14     timeout-minutes: 10
15     steps:
16       - name: Check out code
17         uses: actions/checkout@v4
18         with:
19           fetch-depth: 0
20       - name: Setup ruby
21         uses: ruby/setup-ruby@v1
22         with:
23           ruby-version: 3.2
24           rubygems: 3.4.10
25           bundler-cache: true
26       - name: Create base branch
27         run: |
28           git fetch ${{ github.event.pull_request.base.repo.clone_url }} ${{ github.event.pull_request.base.sha }}:danger_base
29       - name: Create head branch
30         run: |
31           git fetch ${{ github.event.pull_request.head.repo.clone_url }} ${{ github.event.pull_request.head.sha }}:danger_head
32       - name: Danger
33         env:
34           DANGER_GITHUB_BEARER_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35         run: |
36           bundle exec danger --verbose