dist/kubernetes: provide repo-checker module.
This commit is contained in:
parent
ca22d5ea7a
commit
287de0347b
1
dist/kubernetes/app.yaml
vendored
1
dist/kubernetes/app.yaml
vendored
@ -8,6 +8,7 @@ environments:
|
||||
path: heroes
|
||||
targets:
|
||||
- check-source
|
||||
- repo-checker
|
||||
kind: ksonnet.io/app
|
||||
name: openSUSE-release-tools
|
||||
version: 0.0.1
|
||||
|
16
dist/kubernetes/components/repo-checker/params.libsonnet
vendored
Normal file
16
dist/kubernetes/components/repo-checker/params.libsonnet
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
global: {
|
||||
cpu: "1",
|
||||
memory: "2.5Gi",
|
||||
cache: "100Gi",
|
||||
image: null,
|
||||
prefix: "repo-checker",
|
||||
},
|
||||
components: {
|
||||
review: {
|
||||
},
|
||||
project_only: {
|
||||
projects: [],
|
||||
}
|
||||
},
|
||||
}
|
10
dist/kubernetes/components/repo-checker/project_only.jsonnet
vendored
Normal file
10
dist/kubernetes/components/repo-checker/project_only.jsonnet
vendored
Normal 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
|
||||
]
|
12
dist/kubernetes/components/repo-checker/review.jsonnet
vendored
Normal file
12
dist/kubernetes/components/repo-checker/review.jsonnet
vendored
Normal 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"),
|
||||
]
|
@ -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",
|
||||
],
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user