dist/kubernetes: provide repo-checker module.

This commit is contained in:
Jimmy Berry 2018-09-06 00:03:43 -05:00
parent ca22d5ea7a
commit 287de0347b
5 changed files with 46 additions and 0 deletions

View File

@ -8,6 +8,7 @@ environments:
path: heroes
targets:
- check-source
- repo-checker
kind: ksonnet.io/app
name: openSUSE-release-tools
version: 0.0.1

View File

@ -0,0 +1,16 @@
{
global: {
cpu: "1",
memory: "2.5Gi",
cache: "100Gi",
image: null,
prefix: "repo-checker",
},
components: {
review: {
},
project_only: {
projects: [],
}
},
}

View File

@ -0,0 +1,10 @@
local params = std.extVar("__ksonnet/params").components.project_only;
local review_bot = import '../review_bot.libsonnet';
[
review_bot.parts.cron.base(
params.prefix, "project-only-" + std.asciiLower(std.strReplace(project, ":", "-")),
"0 * * * *", params.cpu, params.memory, params.image,
"osrt-repo_checker --debug project_only '" + project + "'")
for project in params.projects
]

View File

@ -0,0 +1,12 @@
local params = std.extVar("__ksonnet/params").components.review;
local review_bot = import '../review_bot.libsonnet';
[
review_bot.parts.cache.base(
params.prefix, params.cache),
review_bot.parts.cron.base(
params.prefix, "review",
"*/5 * * * *", params.cpu, params.memory, params.image,
"osrt-repo_checker --debug review"),
]

View File

@ -2,6 +2,13 @@ local params = std.extVar("__ksonnet/params");
local globals = import "globals.libsonnet";
local envParams = params + {
components+: {
"repo-checker.project_only"+: {
projects: [
"openSUSE:Factory",
"openSUSE:Leap:15.0:Update",
"openSUSE:Leap:15.1",
],
},
},
};