Skip to content

Marpioux/GitLab-Commit-Follower

Repository files navigation

Installation

Metacello new
  githubUser: 'Marpioux' project: 'GitLab-Commit-Follower' commitish: 'main' path: 'src';
  baseline: 'GitLabCommitFollower';
  onConflict: [ :ex | ex useIncoming ];
  onUpgrade: [ :ex | ex useIncoming ];
  onDowngrade: [ :ex | ex useLoaded ];
  load

API

Example

Little script example :

glphApi := GitlabApi new 
	privateToken: #'<YOUR TOKEN>';
	hostUrl: '<YOU_GITLAB_API>';
	output: 'json';
	yourself.
	
model := GLHModel new.

modelImporter := GitlabModelImporter new
	repoApi: glphApi;
	glhModel: model; 
	withFiles: false;
	withCommitsSince: 0 day;
	withCommitDiffs: true.
	
tracer := Tracer new 
	glhImporter: modelImporter;
	gitlabApi: glphApi;
	project: (modelImporter importProject: <YOUR_PROJECT_ID>);
	filter: 'acr' "or" 819 "Enter a string to filter commits by message, or an integer corresponding to a GitLab user ID to filter by author."
	yourself.
			
metric := Metrics new 
	tracer: tracer;
	yourself.

"tracer findRelevantChangesInFiles"

metric numberPerservedOrVanishedCommit.
metric averageVanishedorModifiedTime.
metric commentsVanished
			

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published