How scans are triggered

Last updated: August 12, 2026

Use this article when you need to understand why a scan ran, why a scan did not run after a repository event, or how to start another scan.

Scan triggers

  • Repository onboarded: Cysmiq runs a full scan.
  • Push to branch: Cysmiq runs an incremental or branch scan.
  • Push to tag: Cysmiq runs a tag scan.
  • Repository reset: Cysmiq runs a full scan.
  • Manual branch scan: select Scan branch for an unscanned current branch head.
  • Failed scan retry: select Rescan to retry an eligible failed scan for the current ref head.

Pull request and merge request edits

  • Metadata-only edits do not start a new assessment when the compared source and target commits are unchanged.
  • Changes to the compared commits continue to trigger the applicable scan and assessment workflow.
  • A push that adds a new commit remains a scan trigger even when the pull request or merge request already exists.

Start or retry a scan

  • Open a repository's Branches tab and use the row action menu to scan an unscanned branch or retry an eligible failed scan.
  • Open the Scans view and select Rescan from an eligible failed scan's action menu.
  • Cysmiq only shows these actions when the repository, ref, and existing scans are eligible for another scan.
  • Archived repositories stay disabled, and scanning remains unavailable until Cysmiq confirms that the repository is active.

Scan types

  • Full scan: analyzes the entire repository and commonly runs during onboarding or after a reset.
  • Incremental scan: analyzes changes since the last scan.
  • Branch scan: analyzes a specific branch ref.
  • Tag scan: analyzes a specific tag ref.

Choose which analyses run

Availability depends on your Cysmiq plan.

  • Open the repository's Settings tab and use Scan jobs to control SCA, Provider checks, Context assessments, Secret History, code analysis, and call-chain analysis.
  • Call chains requires Code analysis. It can run on all branches or only selected branch names and patterns.
  • Use Reset overrides to return the repository to its inherited scan-job settings.
  • For monorepos, Cysmiq automatically disables code analysis, call chains, and Secret History.

What scans detect

  • Secrets: leaked credentials, API keys, and tokens.
  • Code vulnerabilities: security issues in source code.
  • Dependencies: vulnerable packages in dependency manifests.

Canonical docs

For the maintained reference, see Scans, Repository scan jobs, Repository branch scan actions, and Scan drill-down actions.

Contact support if

  • A repository event should have triggered a scan but no scan appears.
  • A metadata-only pull request or merge request edit starts repeated assessments even though the compared commits are unchanged.
  • You expect Scan branch or Rescan to be available after confirming the repository and ref are current.
  • An active repository remains unavailable for scanning after its archive status has synchronized from the VCS provider.
  • An expected analysis is missing after checking the repository's scan-job settings and monorepo behavior.
  • The scan type does not match the repository event you expected.