Add custom swift package to iPad Playground App

I’m trying to add a swift package to iPad playground app.

I add the package URL: https://GitHub.com/Me/MySpecialPackage

Then it goes and tried to return the version.

I then get:

git error: GITERR_NET:GIT_ERROR - authentication required but no callback set

Where and how do I set the permissions to access the package stored in GitHub?

Post not yet marked as solved Up vote post of Hustrulid Down vote post of Hustrulid
1.5k views

Replies

Unfortunately Swift Playgrounds App for iPad does NOT yet support import of password protected packages. I hope they include this feature soon!

Perhaps file a bug report with https://feedbackassistant.apple.com to give the development team at Apple more incentive to do so?

I've tried importing a Swift package from a private GitHub repository using a Personal Access Token (PAT), and it worked.

If you're not familiar with PATs, you can check out this resource for more information:

To use a PAT to access a private repository, you can insert it into the middle of the repository's URL like this:

  • "https://<your-PAT-string>@github.com/<your-username>/<your-repo-name>.git"

I've only tried using the classic token to access a private repository, but I believe a fine-grained token with read-only access to repositories only should work as well, and is generally considered to be more secure.

Also, make sure you've created a version tag for your package. I couldn't find any other way to specify which version of the package to import, such as specifying a branch name or anything else I could do in Xcode.

I hope this information is helpful for you!