Skip to content

chore: address all reviewer feedback from Jenkins hosting review#5

Merged
saurabh-oss merged 1 commit intomainfrom
jenkins-hosting-compliance
Apr 17, 2026
Merged

chore: address all reviewer feedback from Jenkins hosting review#5
saurabh-oss merged 1 commit intomainfrom
jenkins-hosting-compliance

Conversation

@saurabh-oss
Copy link
Copy Markdown
Owner

pom.xml:

  • Add ban-deprecated-stapler.skip=false (new hosting checker requirement)
  • Update all URLs/SCM to jenkinsci/forgeai-pipeline-intelligence-plugin
  • Remove structs dependency (pulled in transitively)
  • Remove flexmark-all dependency (unused - report uses plain HTML strings)
  • Remove hpi.compatibleSinceVersion (only needed for breaking changes)
  • Remove entire section (parent pom handles all defaults)

config.jelly (ForgeAIGlobalConfiguration):

  • Remove fire emoji from section title
  • Remove custom styled <f:description> div
  • Switch temperature, timeout, maxTokens, criticalThreshold to f:number
  • Flatten nested f:section blocks so all entries belong visually to the same plugin section

ForgeAIScanStep/config.jelly:

  • Add missing config.jelly so the step appears in the pipeline snippetizer

Java:

  • DirectoryTreeCallable: implement ControllerToAgentFileCallable instead of deprecated MasterToSlaveFileCallable
  • LLMProvider: extend ExtensionPoint to allow third-party provider plugins
  • ForgeAIStep: use run.getParent().getFullName() and run.getNumber() instead of reading JOB_NAME/BUILD_NUMBER from env vars

pom.xml:
- Add ban-deprecated-stapler.skip=false (new hosting checker requirement)
- Update all URLs/SCM to jenkinsci/forgeai-pipeline-intelligence-plugin
- Remove structs dependency (pulled in transitively)
- Remove flexmark-all dependency (unused - report uses plain HTML strings)
- Remove hpi.compatibleSinceVersion (only needed for breaking changes)
- Remove entire <build> section (parent pom handles all defaults)

config.jelly (ForgeAIGlobalConfiguration):
- Remove fire emoji from section title
- Remove custom styled <f:description> div
- Switch temperature, timeout, maxTokens, criticalThreshold to f:number
- Flatten nested f:section blocks so all entries belong visually to the
  same plugin section

ForgeAIScanStep/config.jelly:
- Add missing config.jelly so the step appears in the pipeline snippetizer

Java:
- DirectoryTreeCallable: implement ControllerToAgentFileCallable instead
  of deprecated MasterToSlaveFileCallable
- LLMProvider: extend ExtensionPoint to allow third-party provider plugins
- ForgeAIStep: use run.getParent().getFullName() and run.getNumber()
  instead of reading JOB_NAME/BUILD_NUMBER from env vars

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@saurabh-oss saurabh-oss merged commit a0372d5 into main Apr 17, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant