When using the Xcode Test for iOS Step for a project with Swift Package Manager based dependencies, you receive one of the following errors:
xcodebuild: error: Could not resolve package dependencies: Authentication failed because no credentials were provided.
Fetching firstname.lastname@example.org:user/project-name.git xcodebuild: error: Could not resolve package dependencies: An unknown error occurred
For the first error:
1. In the xcodebuild configuration section of the Xcode Test for iOS Step, add the
-disableAutomaticPackageResolution flag in the Additional options for xcodebuild build test field. This flag ensures that the package dependencies defined in the Package.resolved file are used.
For the second error:
1. Make sure that SSH is used for private repositories rather that HTTPS.
2. Add the Authenticate with GitHub OAuth Sep after the Git Clone Repository Step.