DS for swift verification integrate swift with gemnasium flow
requested to merge 461777-ds-for-swift-verification-integrate-swift-with-gemnasium-flow into feature_dependency_scanning_support_for_swift
What does this MR do?
This Merge Request ensures that the new Swift Package Manager integration aligns with Gemnasium's existing PresetGemnasium
flow. It assumes that the lock file is located in the project directory and eliminates the need to build the Swift project for dependency scanning.
Additionally, it includes the necessary fixes to accomplish a full scanning flow, such as:
- Updating the configuration to locate and read the lock file correctly.
- Adjusting the dependency analysis to work without requiring a build step.
- Ensuring compatibility with existing Gemnasium features and reporting mechanisms.
- Validate the integration with test cases to confirm that the scanning process works as intended.
What are the relevant issue numbers?
DS for Swift verification: Integrate Swift with... (gitlab-org/gitlab#461777 - closed)
Does this MR meet the acceptance criteria?
-
Changelog entry added -
Documentation created/updated for GitLab EE, if necessary. -
Documentation created/updated for this project, if necessary. -
Documentation reviewed by a technical writer or follow-up review issue created -
Tests added for this feature/bug. -
Job definition updated, if necessary. -
Conforms to the code review guidelines -
Conforms to the Go guidelines -
Security reports are checked/validated by the reviewer.