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.