Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@ package cch.metrics.approved_commit_author_enforced

import data.cch.compare
import rego.v1
import input.codeRepository as repo

default applicable = false

default compliant = false

applicable if {
repo
"CodeRepository" in input.type
}

compliant if {
compare(data.operator, data.target_value, repo.approvedCommitAuthorEnforced)
compare(data.operator, data.target_value, input.approvedCommitAuthorEnforced)
}
7 changes: 3 additions & 4 deletions metrics/DevelopmentLifeCycle/CodeSignoffEnforced/metric.rego
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.code_signoff_enforced

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.codeSignoff as cs

default applicable = false

default compliant = false

applicable if {
repo
cs
"CodeRepository" in input.type
repo.codeSignoff
}

compliant if {
compare(data.operator, data.target_value, repo.codeSignoff.enforced)
compare(data.operator, data.target_value, cs.enforced)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.code_signoff_percentage

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.codeSignoff as cs

default applicable = false

default compliant = false

applicable if {
repo
cs
"CodeRepository" in input.type
repo.codeSignoff
}

compliant if {
compare(data.operator, data.target_value, repo.codeSignoff.percentage)
compare(data.operator, data.target_value, cs.percentage)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.code_signoff_percentage_last_month

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.codeSignoff as cs

default applicable = false

default compliant = false

applicable if {
repo
cs
"CodeRepository" in input.type
repo.codeSignoff
}

compliant if {
compare(data.operator, data.target_value, repo.codeSignoff.percentageLastMonth)
compare(data.operator, data.target_value, cs.percentageLastMonth)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@ package cch.metrics.pull_requests_with_reviews_percentage

import data.cch.compare
import rego.v1
import input.codeRepository as repo

default applicable = false

default compliant = false

applicable if {
repo
"CodeRepository" in input.type
}

compliant if {
compare(data.operator, data.target_value, repo.reviewPercentage)
compare(data.operator, data.target_value, input.reviewPercentage)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@ package cch.metrics.pull_requests_with_reviews_percentage_last_month

import data.cch.compare
import rego.v1
import input.codeRepository as repo

default applicable = false

default compliant = false

applicable if {
repo
"CodeRepository" in input.type
}

compliant if {
compare(data.operator, data.target_value, repo.reviewPercentageLastMonth)
compare(data.operator, data.target_value, input.reviewPercentageLastMonth)
}
4 changes: 1 addition & 3 deletions metrics/DevelopmentLifeCycle/RequiredReviewers/metric.rego
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,15 @@ package cch.metrics.required_reviewers

import data.cch.compare
import rego.v1
import input.codeRepository as codeRepo

default applicable = false

default compliant = false

applicable if {
codeRepo
"CodeRepository" in input.type
}

compliant if {
compare(data.operator, data.target_value, codeRepo.numberOfRequiredReviewers)
compare(data.operator, data.target_value, input.numberOfRequiredReviewers)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.signed_commits_enforced

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.signedCommits as sc

default applicable = false

default compliant = false

applicable if {
repo
sc
"CodeRepository" in input.type
repo.signedCommits
}

compliant if {
compare(data.operator, data.target_value, repo.signedCommits.enforced)
compare(data.operator, data.target_value, sc.enforced)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.signed_commits_percentage

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.signedCommits as sc

default applicable = false

default compliant = false

applicable if {
repo
sc
"CodeRepository" in input.type
repo.signedCommits
}

compliant if {
compare(data.operator, data.target_value, repo.signedCommits.percentage)
compare(data.operator, data.target_value, sc.percentage)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.signed_commits_percentage_last_month

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.signedCommits as sc

default applicable = false

default compliant = false

applicable if {
repo
sc
"CodeRepository" in input.type
repo.signedCommits
}

compliant if {
compare(data.operator, data.target_value, repo.signedCommits.percentageLastMonth)
compare(data.operator, data.target_value, sc.percentageLastMonth)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.verified_commits_percentage

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.verifiedCommits as vc

default applicable = false

default compliant = false

applicable if {
repo
vc
"CodeRepository" in input.type
repo.verifiedCommits
}

compliant if {
compare(data.operator, data.target_value, repo.verifiedCommits.percentage)
compare(data.operator, data.target_value, vc.percentage)
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@ package cch.metrics.verified_commits_percentage_last_month

import data.cch.compare
import rego.v1
import input.codeRepository as repo
import input.verifiedCommits as vc

default applicable = false

default compliant = false

applicable if {
repo
vc
"CodeRepository" in input.type
repo.verifiedCommits
}

compliant if {
compare(data.operator, data.target_value, repo.verifiedCommits.percentageLastMonth)
compare(data.operator, data.target_value, vc.percentageLastMonth)
}
Loading