59 lines
2.0 KiB
JSON
59 lines
2.0 KiB
JSON
{
|
|
"tasks": [
|
|
{
|
|
"name": "ozon-seller-pipeline",
|
|
"runner": "http",
|
|
"config": {
|
|
"url": "http://ozon-seller-builder:8080/run?async=1",
|
|
"method": "POST",
|
|
"envelope": true,
|
|
"auth": { "apiKey": "__SCHED_API_KEY__" },
|
|
"data": {
|
|
"stages": ["hash", "patch", "diff", "classify", "generate", "fix", "build", "postman", "state", "publish"],
|
|
"dryRun": false,
|
|
"readmeTemplate": "/app/data/package-readme.md"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "yandex-market-pipeline",
|
|
"runner": "http",
|
|
"config": {
|
|
"handler": "pipeline",
|
|
"timeoutMs": 120000,
|
|
"url": "http://ym-client-builder:8080/run",
|
|
"method": "POST",
|
|
"envelope": true,
|
|
"auth": { "apiKey": "__SCHED_API_KEY__" },
|
|
"data": {
|
|
"stages": ["fetch", "detect", "diff", "classify", "patch", "generate", "fix", "build", "test", "postmanGenerate", "postman", "publish", "githubDistro"],
|
|
"dryRun": false,
|
|
"repo": "https://github.com/yandex-market/yandex-market-partner-api",
|
|
"branch": "main",
|
|
"workDir": "/app/data/clone",
|
|
"snapshotsDir": "data/openapi/snapshots",
|
|
"statePath": "data/state.json",
|
|
"outputDir": "data/output/typescript",
|
|
"testsDir": "tests/client",
|
|
"registry": "__PUBLISH_REGISTRY__",
|
|
"remoteBase": "__PUBLISH_REMOTE_BASE__",
|
|
"githubApiBase": "__PUBLISH_GH_API_BASE__",
|
|
"notify": {
|
|
"ntfy": { "url": "http://ntfy", "topic": "ym-client-builder" },
|
|
"email": { "to": "vitya.kuznetsov@gmail.com", "endpoint": "http://unisender-mock:8080/ru/transactional/api/v1/email/send.json", "on": ["published", "report", "failed"] }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"alerts": {
|
|
"on": ["failed"],
|
|
"onMissed": true,
|
|
"webhook": {
|
|
"url": "http://alert-bridge:9090/webhook",
|
|
"secret": "__WEBHOOK_SECRET__",
|
|
"timeoutMs": 10000
|
|
}
|
|
}
|
|
}
|