mirror of
https://github.com/MervinPraison/PraisonAI-Tools.git
synced 2026-11-12 18:47:46 -10:00
Hub install preserved gate-config but omitted triggerLogins; merge gate and pipeline sync only recognised github-actions[bot] FINAL triggers. Co-authored-by: Cursor <[email protected]>
36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
/**
|
|
* PraisonAI-Tools gate configuration.
|
|
*/
|
|
|
|
module.exports = {
|
|
repoFullName: 'MervinPraison/PraisonAI-Tools',
|
|
triggerLogins: ['MervinPraison', 'github-actions[bot]'],
|
|
productPathPrefixes: ['praisonai_tools/', 'tests/'],
|
|
// Workflows stay gated; pyproject.toml is normal for optional tool deps.
|
|
sensitivePathPatterns: [
|
|
/^\.github\/workflows\//,
|
|
],
|
|
// Tool + tests + docs routinely exceed the UI/SDK 800-line default.
|
|
maxAutoAdditions: 2000,
|
|
maxAutoFiles: 30,
|
|
requiredCheckPatterns: [/^ci$/i, /python/i, /test/i, /lint/i, /ruff/i],
|
|
ciWorkflowFile: 'ci.yml',
|
|
ciWorkflowName: 'CI',
|
|
mergeGateWorkflowRuns: ['CI', 'Claude Assistant'],
|
|
ciFailureWorkflowRuns: ['CI'],
|
|
pypiPackageName: 'praisonai-tools',
|
|
packagePaths: ['praisonai_tools', 'pyproject.toml'],
|
|
finalClaudeScope:
|
|
'SCOPE: Focus ONLY on PraisonAI-Tools (praisonai_tools/, tests). '
|
|
+ 'Agent-callable integrations belong here, not praisonaiagents core or PraisonAI-Plugins.',
|
|
finalClaudeProductValue:
|
|
'4. Product value: tools must be agent-invokable via parameters; lazy imports; '
|
|
+ 'no lifecycle hooks or sandbox backends in this repo.',
|
|
agentPyChecks: false,
|
|
reviewBotLogins: [
|
|
'coderabbitai[bot]',
|
|
'qodo-code-review[bot]',
|
|
'greptile-apps[bot]',
|
|
],
|
|
};
|