Skip to content
This repository was archived by the owner on Aug 21, 2025. It is now read-only.

Commit d9823ee

Browse files
committed
Add Danger setup
1 parent 4222d6a commit d9823ee

File tree

4 files changed

+99
-8
lines changed

4 files changed

+99
-8
lines changed

.buildkite/pipeline.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,19 @@ steps:
1818
# Wait for Gradle Wrapper to be validated before running any other jobs
1919
- wait
2020

21+
- label: ":danger: Danger - PR Check"
22+
command: danger
23+
key: danger
24+
if: build.pull_request.id != null
25+
retry:
26+
manual:
27+
permit_on_passed: true
28+
agents:
29+
queue: linter
30+
notify:
31+
- github_commit_status:
32+
context: Danger - PR Check
33+
2134
- label: ⚒️ Build
2235
command: ./gradlew assembleDebug
2336
notify:

Dangefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# frozen_string_literal: true
2+
3+
github.dismiss_out_of_range_messages
4+
5+
# `files: []` forces rubocop to scan all files, not just the ones modified in the PR
6+
rubocop.lint(files: [], force_exclusion: true, inline_comment: true, fail_on_inline_comment: true,
7+
include_cop_names: true)
8+
9+
manifest_pr_checker.check_gemfile_lock_updated
10+
11+
labels_checker.check(
12+
do_not_merge_labels: ['Do Not Merge']
13+
)

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22

33
source 'https://rubygems.org'
44

5+
gem 'danger-dangermattic', '~> 1.2'
56
gem 'fastlane', '~> 2.228'
67
gem 'fastlane-plugin-wpmreleasetoolkit', '~> 13.3'

Gemfile.lock

Lines changed: 72 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,22 @@ GEM
2121
addressable (2.8.7)
2222
public_suffix (>= 2.0.2, < 7.0)
2323
artifactory (3.0.17)
24+
ast (2.4.3)
2425
atomos (0.1.3)
2526
aws-eventstream (1.4.0)
26-
aws-partitions (1.1130.0)
27-
aws-sdk-core (3.226.3)
27+
aws-partitions (1.1132.0)
28+
aws-sdk-core (3.227.0)
2829
aws-eventstream (~> 1, >= 1.3.0)
2930
aws-partitions (~> 1, >= 1.992.0)
3031
aws-sigv4 (~> 1.9)
3132
base64
3233
jmespath (~> 1, >= 1.6.1)
3334
logger
34-
aws-sdk-kms (1.106.0)
35-
aws-sdk-core (~> 3, >= 3.225.0)
35+
aws-sdk-kms (1.107.0)
36+
aws-sdk-core (~> 3, >= 3.227.0)
3637
aws-sigv4 (~> 1.5)
37-
aws-sdk-s3 (1.193.0)
38-
aws-sdk-core (~> 3, >= 3.225.0)
38+
aws-sdk-s3 (1.194.0)
39+
aws-sdk-core (~> 3, >= 3.227.0)
3940
aws-sdk-kms (~> 1)
4041
aws-sigv4 (~> 1.5)
4142
aws-sigv4 (1.12.1)
@@ -48,12 +49,42 @@ GEM
4849
sawyer (>= 0.6)
4950
chroma (0.2.0)
5051
claide (1.1.0)
52+
claide-plugins (0.9.2)
53+
cork
54+
nap
55+
open4 (~> 1.3)
5156
colored (1.2)
5257
colored2 (3.1.2)
5358
commander (4.6.0)
5459
highline (~> 2.0.0)
5560
concurrent-ruby (1.3.5)
5661
connection_pool (2.5.3)
62+
cork (0.3.0)
63+
colored2 (~> 3.1)
64+
danger (9.5.3)
65+
base64 (~> 0.2)
66+
claide (~> 1.0)
67+
claide-plugins (>= 0.9.2)
68+
colored2 (>= 3.1, < 5)
69+
cork (~> 0.1)
70+
faraday (>= 0.9.0, < 3.0)
71+
faraday-http-cache (~> 2.0)
72+
git (>= 1.13, < 3.0)
73+
kramdown (>= 2.5.1, < 3.0)
74+
kramdown-parser-gfm (~> 1.0)
75+
octokit (>= 4.0)
76+
pstore (~> 0.1)
77+
terminal-table (>= 1, < 5)
78+
danger-dangermattic (1.2.2)
79+
danger (~> 9.4)
80+
danger-plugin-api (~> 1.0)
81+
danger-rubocop (~> 0.13)
82+
rubocop (~> 1.63)
83+
danger-plugin-api (1.0.0)
84+
danger (> 2.0)
85+
danger-rubocop (0.13.0)
86+
danger
87+
rubocop (~> 1.0)
5788
declarative (0.0.20)
5889
diffy (3.4.4)
5990
digest-crc (0.7.0)
@@ -81,6 +112,8 @@ GEM
81112
faraday-em_http (1.0.0)
82113
faraday-em_synchrony (1.0.1)
83114
faraday-excon (1.1.0)
115+
faraday-http-cache (2.5.1)
116+
faraday (>= 0.8)
84117
faraday-httpclient (1.0.1)
85118
faraday-multipart (1.1.1)
86119
multipart-post (~> 2.0)
@@ -205,44 +238,74 @@ GEM
205238
json (2.13.0)
206239
jwt (2.10.2)
207240
base64
241+
kramdown (2.5.1)
242+
rexml (>= 3.3.9)
243+
kramdown-parser-gfm (1.1.0)
244+
kramdown (~> 2.0)
245+
language_server-protocol (3.17.0.5)
246+
lint_roller (1.1.0)
208247
logger (1.7.0)
209248
mini_magick (4.13.2)
210249
mini_mime (1.1.5)
211250
mini_portile2 (2.8.9)
212251
minitest (5.25.5)
213-
multi_json (1.16.0)
252+
multi_json (1.17.0)
214253
multipart-post (2.4.1)
215254
mutex_m (0.3.0)
216255
nanaimo (0.4.0)
256+
nap (1.1.0)
217257
naturally (2.3.0)
218258
nkf (0.2.0)
219-
nokogiri (1.18.8)
259+
nokogiri (1.18.9)
220260
mini_portile2 (~> 2.8.2)
221261
racc (~> 1.4)
222262
octokit (6.1.1)
223263
faraday (>= 1, < 3)
224264
sawyer (~> 0.9)
265+
open4 (1.3.4)
225266
options (2.3.2)
226267
optparse (0.6.0)
227268
os (1.1.4)
228269
parallel (1.27.0)
270+
parser (3.3.8.0)
271+
ast (~> 2.4.1)
272+
racc
229273
plist (3.7.2)
274+
prism (1.4.0)
230275
progress_bar (1.3.4)
231276
highline (>= 1.6)
232277
options (~> 2.3.0)
278+
pstore (0.2.0)
233279
public_suffix (6.0.2)
234280
racc (1.8.1)
281+
rainbow (3.1.1)
235282
rake (13.3.0)
236283
rake-compiler (1.3.0)
237284
rake
238285
rchardet (1.9.0)
286+
regexp_parser (2.10.0)
239287
representable (3.2.0)
240288
declarative (< 0.1.0)
241289
trailblazer-option (>= 0.1.1, < 0.2.0)
242290
uber (< 0.2.0)
243291
retriable (3.1.2)
244292
rexml (3.4.1)
245293
rouge (3.28.0)
294+
rubocop (1.78.0)
295+
json (~> 2.3)
296+
language_server-protocol (~> 3.17.0.2)
297+
lint_roller (~> 1.1.0)
298+
parallel (~> 1.10)
299+
parser (>= 3.3.0.2)
300+
rainbow (>= 2.2.2, < 4.0)
301+
regexp_parser (>= 2.9.3, < 3.0)
302+
rubocop-ast (>= 1.45.1, < 2.0)
303+
ruby-progressbar (~> 1.7)
304+
unicode-display_width (>= 2.4.0, < 4.0)
305+
rubocop-ast (1.46.0)
306+
parser (>= 3.3.7.2)
307+
prism (~> 1.4)
308+
ruby-progressbar (1.13.0)
246309
ruby2_keywords (0.0.5)
247310
rubyzip (2.4.1)
248311
sawyer (0.9.2)
@@ -289,6 +352,7 @@ PLATFORMS
289352
ruby
290353

291354
DEPENDENCIES
355+
danger-dangermattic (~> 1.2)
292356
fastlane (~> 2.228)
293357
fastlane-plugin-wpmreleasetoolkit (~> 13.3)
294358

0 commit comments

Comments
 (0)