-
Notifications
You must be signed in to change notification settings - Fork 0
475 lines (448 loc) Β· 15.9 KB
/
metrics.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
# Action to generate metrics using LowLighter/Metrics by Simon Lecoq
# All results are in SVG format, and commited to /assets/metrics/ in master branch.
# Split into multiple jobs, to prevent everything failing if one component errors,
# And to improve the loading and layout of /METRICS.md where the SVGs are displayed
name: π Generates Metrics
on:
schedule:
- cron: '40 23 * * *' # Run every evening, twenty mins before midnight
workflow_dispatch: # Or when it's manually triggered
jobs:
# Sponsors Card
sponsor-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/sponsors.svg
committer_message: "π Updates metrics - sponsors"
# Options
user: adamxweb
template: classic
base: ""
config_timezone: Australia/Sydney
plugin_sponsors: yes
plugin_sponsors_past: yes
plugin_sponsors_sections: goal, list
plugin_sponsors_size: 36
# 10 Years worth of contribution charts
historical-contribuitions-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/contributions.svg
committer_message: "π Updates metrics - contributions"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
template: classic
base: ""
config_timezone: Australia/Sydney
plugin_calendar: yes
plugin_calendar_limit: 10
# Ticket (Issue + PR) Follow Ups
ticket-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/tickets.svg
committer_message: "π Updates metrics - tickets"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_followup: yes
plugin_followup_indepth: yes
# Coding Habits
coding-habits-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/habits.svg
committer_message: "π Updates metrics - habbits"
user: adamxweb
base: ""
plugin_habits: yes
plugin_habits_facts: yes
plugin_habits_charts: yes
plugin_habits_trim: yes
plugin_habits_days: 28
plugin_habits_from: 500
config_timezone: Australia/Sydney
# Total Stargazers
stargazer-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/stargazers.svg
committer_message: "π Updates metrics - stargazers"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_stargazers: yes
plugin_stargazers_charts_type: chartist
# Recent Activity
activity-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/activity.svg
committer_message: "π Updates metrics - activity"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_activity: yes
plugin_activity_limit: 15
plugin_activity_days: 0
plugin_activity_filter: issue, pr, release, fork, review, ref/create, public
# Reactions on comments / tickets
reactions-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/reactions.svg
committer_message: "π Updates metrics - reactions"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_reactions: yes
plugin_reactions_limit: 800
plugin_reactions_limit_issues: 800
plugin_reactions_limit_discussions: 800
plugin_reactions_limit_discussions_comments: 800
plugin_reactions_details: percentage, count
# People who I follow / are following me
people-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
committer_message: "π Updates metrics - people"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
filename: assets/metrics/people.svg
user: adamxweb
base: ""
plugin_people: yes
plugin_people_types: followers, following
# Languages that code is written in (probz just JS, yuck)
language-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/languages.svg
committer_message: "π Updates metrics - languages"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_languages: yes
plugin_languages_indepth: yes
plugin_languages_details: lines, bytes-size
plugin_languages_limit: 8
plugin_languages_analysis_timeout: 15
plugin_languages_recent_days: 120
plugin_languages_other: yes
plugin_languages_sections: most-used, recently-used
# Achievments, fake awards showing that i have no life
acheiment-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/achievements.svg
committer_message: "π Updates metrics - acheivments"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_achievements: yes
plugin_achievements_threshold: B
plugin_achievements_display: detailed
# Notable contributions, if there are any lol
notable-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/notable.svg
committer_message: "π Updates metrics - notable contribs"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_notable: yes
plugin_notable_indepth: yes
plugin_notable_repositories: yes
plugin_notable_from: all
plugin_notable_types: commit, pull_request, issue
# Discussion metrics, i like to chat
discussions-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/discussions.svg
committer_message: "π Updates metrics - discussions"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_discussions: yes
plugin_discussions_categories_limit: 12
# Gists, basically shit-code saved for later
gists-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/gists.svg
committer_message: "π Updates metrics - gists"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_gists: yes
# Stars on projects i like
starlists-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/starlists.svg
committer_message: "π Updates metrics - starlists"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_starlists: yes
plugin_starlists_languages: yes
plugin_starlists_limit_languages: 12
plugin_starlists_limit_repositories: 0
# Introduction, info from profile. Not that anyones interested
intro-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/intro.svg
committer_message: "π Updates metrics - intro"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_introduction: yes
# Pinned Repositories
repository-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/repositories.svg
committer_message: "π Updates metrics - repositories"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_repositories: yes
plugin_repositories_featured: >-
adamxweb/dashy, adamxweb/personal-security-checklist, adamxweb/awesome-privacy, adamxweb/go-apod,
adamxweb/dotfiles,adamxweb/email-comparison, adamxweb/awesome-selfhosted, adamxweb/docker-tcpdump,
adamxweb/pax, adamxweb/all-the-countries, adamxweb/minesweper,
adamxweb/callisto-theme-standard-notes, adamxweb/adamxweb,
adamxweb/twitter-sentiment-visualisation, adamxweb/hasami-shogi, adamxweb/nfu,
adamxweb/espanso-config, adamxweb/minimal-terminal-prompt,
adamxweb/anti-theft-charge, adamxweb/md-cv-maker,
adamxweb/alicia-sykes-website, adamxweb/happy-app, adamxweb/conky-system-stats-widget
# Starred Topics
starred-topics-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/topics.svg
committer_message: "π Updates metrics - topics"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
plugin_topics: yes
plugin_topics_limit: 20
plugin_topics_mode: icons
# StackOverflow Metrics
stackoverflow-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
filename: assets/metrics/stackoverflow.svg
committer_message: "π Updates metrics - stackoverflow"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
token: ${{ secrets.GITHUB_TOKEN }}
plugin_stackoverflow: yes
plugin_stackoverflow_user: 10079952
plugin_stackoverflow_sections: answers-top
plugin_stackoverflow_limit: 5
# Twitter Metrics
twitter-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
filename: assets/metrics/twitter.svg
committer_message: "π Updates metrics - twitter"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
token: ${{ secrets.GITHUB_TOKEN }}
plugin_tweets: yes
plugin_tweets_token: ${{ secrets.TWITTER_TOKEN }}
plugin_tweets_attachments: yes
plugin_tweets_user: adamxweb
plugin_tweets_limit: 5
# RSS Feed
blog-post-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
filename: assets/metrics/blog-posts.svg
committer_message: "π Updates metrics - blog"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
base: ""
token: ${{ secrets.GITHUB_TOKEN }}
plugin_rss: yes
plugin_rss_source: https://adam.kostarelas.com/index.xml
plugin_rss_limit: 8
# All Metrics together
all-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/all.svg
committer_message: "π Updates metrics - all"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
# Options
user: adamxweb
template: classic
base: header, activity, community, repositories, metadata
config_timezone: Australia/Sydney
plugin_achievements: yes
plugin_achievements_display: compact
plugin_achievements_secrets: yes
plugin_achievements_threshold: B
plugin_followup: yes
plugin_followup_sections: repositories
plugin_habits: yes
plugin_habits_charts_type: classic
plugin_habits_days: 14
plugin_habits_facts: yes
plugin_habits_from: 200
plugin_introduction: yes
plugin_introduction_title: yes
plugin_lines: yes
plugin_notable: yes
plugin_notable_from: all
plugin_notable_types: commit
plugin_people: yes
plugin_people_limit: 24
plugin_people_size: 28
plugin_people_types: followers, following
plugin_projects: yes
plugin_projects_limit: 4
plugin_reactions: yes
plugin_reactions_display: absolute
plugin_reactions_limit: 200
plugin_reactions_limit_discussions: 100
plugin_reactions_limit_discussions_comments: 100
plugin_reactions_limit_issues: 100
plugin_sponsors: yes
plugin_sponsors_sections: goal, list
plugin_sponsors_size: 24
plugin_traffic: yes
plugin_gists: yes
plugin_discussions: yes
# Main Metrics - Short
shorter-metrics:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: lowlighter/metrics@latest
with:
token: ${{ secrets.GITHUB_TOKEN }}
filename: assets/metrics/summary.svg
committer_message: "π Updates metrics - summary"
committer_token: ${{ secrets.GITHUB_TOKEN || secrets.GITHUB_TOKEN }}
user: adamxweb
template: classic
base: activity, community, repositories
config_timezone: Australia/Sydney
plugin_habits: yes
plugin_habits_charts_type: classic
plugin_habits_days: 14
plugin_habits_facts: yes
plugin_habits_from: 200
plugin_traffic: yes
plugin_lines: yes
plugin_discussions: yes
plugin_discussions_categories: no