https://docs.gitlab.com/ee/api/projects.html#languages
I want to know if this stats is really the most actual based in my repository. Example, my project has 100% Golang files and in the next commit I going to add some Javascript files, then this stats will be reflecting my changes or Gitlab needs a time to sync that?
Can you explain the flow behind this endpoint? Something like:
Users push
to remote >> Gitlab Servers recive the msg >> Gitlab procces and update the stats.
I find in the Gitlab codes something related to Gitlay and go-enry
but I don’t know how its work. Gitlab code lib/gitlab/gitaly_client/commit_service.rb#L386