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
|
path: heroes
|
||||||
targets:
|
targets:
|
||||||
- check-source
|
- check-source
|
||||||
|
- repo-checker
|
||||||
kind: ksonnet.io/app
|
kind: ksonnet.io/app
|
||||||
name: openSUSE-release-tools
|
name: openSUSE-release-tools
|
||||||
version: 0.0.1
|
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 globals = import "globals.libsonnet";
|
||||||
local envParams = params + {
|
local envParams = params + {
|
||||||
components+: {
|
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