alessandro-candon / git-devstat

Github single developer statistics of a repositories of a team
1 stars 0 forks source link

Getting Started

Commands

Format code:

./gradlew spotlessApply

Build and exec:

./gradlew build
java -jar build/libs/gitdevstat-0.0.1-SNAPSHOT.jar

Native build and exec (set GraalVM 22.3.2 Java 17 CE):

./gradlew nativeCompile
./build/native/nativeCompile/gitdevstat

Run job

Setup a .env.local like the .env with your personal environment and secrets and run command

source .env.local

In this way you have all the variables to run your script.

Some example call:

analyze false,false,false git-devstat,SpringMicroservice,marketdata-api-js alessandro-candon/git-devstat,cmauri75/SpringMicroservice,barchart/marketdata-api-js
single-analysis false git-devstat alessandro-candon/git-devstat
single-analysis false SpringMicroservice cmauri75/SpringMicroservice
single-analysis false marketdata-api-js barchart/marketdata-api-js
single-analysis true osm-proxy asd/osm-proxy

analyze-from-config

Notes for developer:

Stat command is:

git log --pretty=format:"commit %h|%an|%ae|%al|%aD|%at|%cn|%ce|%cD|%ct|%f" --numstat --after=2022-12-31 --before=2024-01-01