Slide 1

Slide 1 text

1 GrimoireLab as Code Ready-to-fly GitHub Analytics February 01, 2024 Oleg Nenashev, Gradle @oleg_nenashev

Slide 2

Slide 2 text

2 > whoami @oleg_nenashev oleg-nenashev Dr. Nenashev / Mr. Jenkins Developer tools hacker Community builder FOSS/DevRel consultant #RussiansAgainstPutin #StandWithUkraine

Slide 3

Slide 3 text

3 My Open [and not so] Communities Time

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5 github.com/oleg-nenashev/grimoirelab-as-code

Slide 6

Slide 6 text

6 Image: dronetrest.com/t/diy-self-build-drones-or-ready-to-fly-rtf-drones/1414

Slide 7

Slide 7 text

7 Image: dronetrest.com/t/diy-self-build-drones-or-ready-to-fly-rtf-drones/1414 Система Docs Plugins Configs Infra- structure Backend services Samples Demos Infra- structure Infra- structure

Slide 8

Slide 8 text

8 GrimoireLab-based [Ready-to-Fly] implementations

Slide 9

Slide 9 text

9 https://cauldron.io/project/7478

Slide 10

Slide 10 text

10 github.com/oleg-nenashev/grimoirelab-as-code

Slide 11

Slide 11 text

11 wiremock/wiremock-community-analytics

Slide 12

Slide 12 text

12 Prior work • Docker Compose sample for GrimoireLab: • github.com/chaoss/grimoirelab/tree/master/docker-compose

Slide 13

Slide 13 text

13 GrimoireLab as Code Ready-to-fly GitHub Analytics github.com/oleg-nenashev/grimoirelab-as-code

Slide 14

Slide 14 text

14 GrimoireLab as Code • Started the project in WireMock • Portable project: github.com/oleg-nenashev/grimoirelab-as-code • Just add the GitHub API token! • Configured analytics: o git o github, github:repo, github:issues, github:pulls o github2:issues, github2:pulls o githubql

Slide 15

Slide 15 text

15 Usage: $ docker-compose up

Slide 16

Slide 16 text

16 github.com/oleg-nenashev/grimoirelab-as-code

Slide 17

Slide 17 text

17

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

19 Repository stats

Slide 20

Slide 20 text

20 Reviewer stats

Slide 21

Slide 21 text

21 GrimoireLab as Code - My Wishlist • Helm Chart for deployments • Support for the GitHub application tokens • Non-GitHub analytics OOTB • Configurable menu.yaml file • Configurable styles • Embedded NLP sentiment server to the setup to do comments / impressions

Slide 22

Slide 22 text

22 22

Slide 23

Slide 23 text

23 Let’s Talk?

Slide 24

Slide 24 text

24 References • Original project at WireMock: github.com/wiremock/wiremock-community-analytics • My repo: github.com/oleg-nenashev/grimoirelab-as-code • CHAOSS Site and Slack, #grimoirelab: chaoss.community

Slide 25

Slide 25 text

25 E-mail: [email protected] GitHub: oleg-nenashev Twitter: @oleg_nenashev QUESTIONS? CHAOSS Community Slack, #grimoirelab