Skip to content

feat: Support Sourceanalyzer tool registration and performing local scans via command and fcli action#935

Open
SangameshV wants to merge 2 commits intodev/v3.xfrom
feat/v3.x/sourceanalyzer-local-scan
Open

feat: Support Sourceanalyzer tool registration and performing local scans via command and fcli action#935
SangameshV wants to merge 2 commits intodev/v3.xfrom
feat/v3.x/sourceanalyzer-local-scan

Conversation

@SangameshV
Copy link
Contributor

  • Added full Source Analyzer tool workflow:

    • fcli tool sourceanalyzer register
    • fcli tool sourceanalyzer list
    • fcli tool sourceanalyzer get
    • fcli tool sourceanalyzer run
    • fcli tool sourceanalyzer update-rule-packs (runs fortifyupdate to refresh rulepacks)
  • Introduced SSC action to drive local SCA and SSC integration:

    • Performs local Source Analyzer translation and scan using a build ID, producing an FPR
    • Optionally uploads the generated FPR to a specified SSC application version
    • Supports CI-friendly options for extra SCA arguments and SSC behavior

@SangameshV SangameshV self-assigned this Mar 3, 2026
fcli.tool.vuln-exporter.uninstall.confirm = Confirm removal of Fortify Vulnerability Exporter.

# fcli tool sourceanalyzer (sca)
fcli.tool.sourceanalyzer.usage.header = Manage Fortify Source Analyzer registrations.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fortify Source Analyzer is not a known product name; I'm checking with Frans on his opinion as to what we should put here; either Fortify sourceanalyzer, Fortify Static Code Analyzer, or OpenText SAST, ... Similar updates should be made to other usage headers/descriptions.


# fcli tool sourceanalyzer (sca)
fcli.tool.sourceanalyzer.usage.header = Manage Fortify Source Analyzer registrations.
fcli.tool.sourceanalyzer.usage.description = This command analyzes source code, bytecode, or an intermediate representation, which helps identify vulnerabilities early in the Software Development Lifecycle (SDLC) when they are less expensive to fix.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This command refers to fcli tool sourceanalyzer, not sourceanalyzer itself. Depending on the outcome of the above, we could state something like Fortify sourceanalyzer allows for performing local translation and/or local scan; see <user guide link> for details.

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.

2 participants