Branch: refs/heads/main
  Home:   https://github.com/jenkinsci/sysdig-secure-plugin
  Commit: 4e171770a8bee82e0d89833a9082b200063e0dd8
      
https://github.com/jenkinsci/sysdig-secure-plugin/commit/4e171770a8bee82e0d89833a9082b200063e0dd8
  Author: Fede Barcelona <[email protected]>
  Date:   2024-11-05 (Tue, 05 Nov 2024)

  Changed paths:
    R README-legacy.md
    M README.md
    M flake.lock
    M flake.nix
    M plugin.nix
    M pom.xml
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/BuildConfig.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/BuildWorker.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/CLIDownloadAction.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineBuildConfig.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineBuilder.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineBuilderExecutor.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineReportConverter.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineScanStep.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineStep.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/NewEngineToolInstaller.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/ReportConverter.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigAction.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigBuilder.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigBuilderExecutor.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigIaCScanBuilder.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigScanStep.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/SysdigStep.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/Util.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ImageScanningApplicationService.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ImageScanningArchiver.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ImageScanningConfig.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ReportProcessor.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ReportStorage.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/PolicyEvaluationReport.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/PolicyEvaluationReportLine.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/PolicyEvaluationSummary.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/PolicyEvaluationSummaryLine.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/PolicyReportProcessor.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/application/vm/report/VulnerabilityReportProcessor.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/BackendScanningClientFactory.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/ImageScanningException.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/SysdigSecureClient.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/SysdigSecureClientFactory.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/SysdigSecureClientImpl.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/client/SysdigSecureClientImplWithRetries.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/Container.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/ContainerRunner.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/ContainerRunnerFactory.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/DockerClientContainer.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/DockerClientContainerFactory.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/containerrunner/DockerClientRunner.java
    A src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/SysdigLogger.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ImageScanner.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ImageScanningException.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ImageScanningResult.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ImageScanningService.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ScanResultArchiver.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Bundle.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/CvssScore.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Extra.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Failure.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/FixableVulnTotalBySeverity.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/JsonScanResult.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Layer.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Metadata.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Package.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/PolicyEvaluation.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Predicate.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/PublishDateByVendor.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Result.java
    A src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Rule.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/ScanInfo.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Scanner.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Severity.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Value.java
    A src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Vuln.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/VulnTotalBySeverity.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/report/Vulns.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/http/RemoteDownloader.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/http/RetriableRemoteDownloader.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/RunContext.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/iac/entrypoint/IaCScanningBuilder.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ImageImageScanningConfig.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/JenkinsReportStorage.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/entrypoint/ImageScanningBuilder.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/entrypoint/ImageScanningStep.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ui/SysdigAction.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/json/GsonBuilder.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/json/PolicyEvaluationReportSerializer.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/json/PolicyEvaluationSummarySerializer.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/log/ConsoleLog.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/log/NopLogger.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/LogOutputStreamAdapter.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/RemoteSysdigImageScanner.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/SysdigIaCScanningProcessBuilder.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/SysdigImageScanner.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/SysdigImageScanningProcessBuilder.java
    A 
src/main/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/scanner/SysdigProcessBuilderBase.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/log/ConsoleLog.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/log/SysdigLogger.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/BackendScanner.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/ImageScanningResult.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/ImageScanningSubmission.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/InlineScanner.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/InlineScannerRemoteExecutor.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/NewEngineRemoteExecutor.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/NewEngineScanner.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/OldEngineScanner.java
    R src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/Scanner.java
    R 
src/main/java/com/sysdig/jenkins/plugins/sysdig/scanner/ScannerInterface.java
    M 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/CLIDownloadAction/index.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/NewEngineBuilder/config.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/NewEngineStep/config.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/NewEngineToolInstaller/config.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigAction/index.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigAction/newEngineSummary.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigAction/scripts.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigAction/summary.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigBuilder/config.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigBuilder/global.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigIaCScanBuilder/config.jelly
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigIaCScanBuilder/config.properties
    R 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/SysdigStep/config.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/iac/entrypoint/IaCScanningBuilder/config.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/entrypoint/ImageScanningBuilder/config.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/entrypoint/ImageScanningBuilder/global.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/entrypoint/ImageScanningStep/config.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ui/SysdigAction/index.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ui/SysdigAction/newEngineSummary.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ui/SysdigAction/scripts.jelly
    A 
src/main/resources/com/sysdig/jenkins/plugins/sysdig/infrastructure/jenkins/vm/ui/SysdigAction/summary.jelly
    M src/main/resources/index.jelly
    M src/main/webapp/help/help-OverrideAECredentials.html
    M src/main/webapp/help/help-OverrideAEURL.html
    M src/main/webapp/help/help-OverrideScannerBinaryPath.html
    M src/main/webapp/help/help-forceScan.html
    M src/main/webapp/help/help-inlineScanning.html
    M src/main/webapp/help/help-path.html
    M src/main/webapp/help/help-secureAPIToken.html
    M src/main/webapp/help/help-sysdigEnv.html
    R src/test/java/FullWorkflowTests.java
    R src/test/java/com/sysdig/jenkins/plugins/sysdig/ReportConverterTests.java
    A src/test/java/com/sysdig/jenkins/plugins/sysdig/TestMother.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/application/ui/report/PolicyReportProcessorTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/application/ui/report/VulnerabilityReportProcessorTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ImageScanningApplicationServiceTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/application/vm/ImageScanningArchiverTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/domain/ImageScanningResultTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/domain/vm/ImageScanningServiceTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/e2e/IaCScanE2EFreestyleTests.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/e2e/ImageScanningE2EFreestyleTests.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/e2e/ImageScanningE2EPipelineTests.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/e2e/JenkinsTestHelpers.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/json/PolicyEvaluationReportSerializerTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/json/PolicyEvaluationSummarySerializerTest.java
    A 
src/test/java/com/sysdig/jenkins/plugins/sysdig/infrastructure/vm/entrypoint/ConfigurationTests.java
    R 
src/test/java/com/sysdig/jenkins/plugins/sysdig/scanner/BackendScannerTests.java
    R 
src/test/java/com/sysdig/jenkins/plugins/sysdig/scanner/InlineScannerRemoteExecutorTests.java
    R 
src/test/java/com/sysdig/jenkins/plugins/sysdig/scanner/InlineScannerTests.java
    R src/test/java/com/sysdig/jenkins/plugins/sysdig/scanner/ScannerTests.java
    R 
src/test/resources/com/sysdig/jenkins/plugins/sysdig/ReportConverterTests/gates1.json
    R 
src/test/resources/com/sysdig/jenkins/plugins/sysdig/ReportConverterTests/gates2.json
    R 
src/test/resources/com/sysdig/jenkins/plugins/sysdig/ReportConverterTests/vulns1.json
    R 
src/test/resources/com/sysdig/jenkins/plugins/sysdig/ReportConverterTests/vulns2.json
    A src/test/resources/com/sysdig/jenkins/plugins/sysdig/gates1.json

  Log Message:
  -----------
  refactor!: remove legacy scanner and improve the codebase (#107)

- Removed old scanning engine.
- Updated IaC scanning with modular architecture.
- Removed Docker dependency.
- Pinned scanner version to a stable release.
- IaC now uses Jenkins credential store for API tokens.
- Unified proxy settings for IaC and VM scanning.
- Real-time IaC scan results.
- Fixed VM scanning report button issue.
- Improved log streaming for faster feedback.
- Added master-worker e2e tests.
- Restructured code to hexagonal architecture.
- Updated to modern Jenkins standards.
- Refactored scanner command handling.



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/sysdig-secure-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/sysdig-secure-plugin/push/refs/heads/main/67e873-4e1717%40github.com.

Reply via email to