Skip to content

Commit e95b920

Browse files
committed
improve danger action
1 parent 2ef4e32 commit e95b920

6 files changed

Lines changed: 4060 additions & 64 deletions

File tree

.github/workflows/danger.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Danger actions
2+
'on':
3+
pull_request:
4+
types: [opened, edited, reopened, synchronize, assigned, unassigned, review_requested, review_request_removed]
5+
jobs:
6+
danger-ci:
7+
name: Danger CI
8+
runs-on: ubuntu-latest
9+
steps:
10+
- uses: actions/checkout@master
11+
- uses: actions/setup-node@master
12+
with:
13+
node-version: 12.x
14+
env:
15+
RUNNER_TEMP: /tmp
16+
- name: yarn install
17+
run: yarn install
18+
- name: Danger CI
19+
uses: vtex/danger@master
20+
env:
21+
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
22+
REQUIRE_CHANGELOG_VERSION: false

.github/workflows/pull-request.yml

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,7 @@
1-
name: PR actions
1+
name: IO actions
22
'on':
33
pull_request:
4-
branches:
5-
- master
64
jobs:
7-
danger-ci:
8-
name: Danger CI
9-
runs-on: ubuntu-latest
10-
steps:
11-
- uses: actions/checkout@master
12-
- uses: actions/setup-node@master
13-
with:
14-
node-version: 12.x
15-
env:
16-
RUNNER_TEMP: /tmp
17-
- name: Danger CI
18-
uses: vtex/danger@master
19-
env:
20-
GITHUB_TOKEN: '${{ secrets.GITHUB_TOKEN }}'
21-
REQUIRE_CHANGELOG_VERSION: false
225
io-app-test:
236
name: IO app test
247
runs-on: ubuntu-latest

dangerfile.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// dangerfile.js
2+
const { verify } = require('@vtex/danger')
3+
4+
const config = {
5+
// Set to true to enforce keepachangelog rules.
6+
keepachangelog: {
7+
changeVersion: false,
8+
},
9+
rules: {
10+
description: ['fail', { minLength: 20 }],
11+
assignee: 'fail',
12+
reviewers: 'fail',
13+
pr_size: ['warn', { additionLimit: 800, deletionLimit: -1 }],
14+
lock_file: 'warn',
15+
no_ignored_test: ['fail', { pattern: /test|spec/i }],
16+
no_debugger: ['fail', { pattern: /\.[tj]sx?$/i }],
17+
enforce_graphql_provider: 'off',
18+
},
19+
}
20+
21+
verify(config)

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,8 @@
4040
"lint-staged": "^10.5.1",
4141
"prettier": "^2.2.0",
4242
"typescript": "^3.9.6"
43+
},
44+
"dependencies": {
45+
"@vtex/danger": "^0.2.7"
4346
}
4447
}

0 commit comments

Comments
 (0)