Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    Support for CocoaPods

    Scheduled Pinned Locked Moved Support
    2 Posts 2 Posters 8 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S Offline
      stefan.kiryazov_8753
      last edited by

      We are starting to use CocoaPods as part of an iOS build process but they are not supported by ProGet. Is anyone interested in that capability? We may need to get another package manager just for this.

      Or shall I push back on this request? What other package formats are people using for Swift?

      stevedennisS 1 Reply Last reply Reply Quote 0
      • stevedennisS Offline
        stevedennis inedo-engineer @stefan.kiryazov_8753
        last edited by

        Hi @stefan-kiryazov_8753 ,

        Thanks for the inquiry; I've updated our Other feed types docs with a link to this thread.

        On a first glance, it looks like a CocoaPod itself is just a basic text file that acts as a "pointer" to a GitHub repository. The pod client uses the git client to "download" files and tags for versioning. In other words, there is no package file.

        A CocoaPod repository is a Git repository, and the pod client seems to just use git client to commit/push files to the repo. In other words, there is no API for ProGet to implement.

        Here is what a CocoPod repo looks like (note how it's just a bunch of files in a Git repo):
        https://github.com/CocoaPods/Specs/tree/master/Specs

        To make a "private repo", you basically just create a Git repository:
        https://guides.cocoapods.org/making/private-cocoapods

        This means that ultimately to implement a CocoPods repository, your only option is to create a private Git repository? That's my inital assessment at least.

        And of course, we have no plans to add Git source code hosting to ProGet :)

        From here, I recommend to ask the developers to research this a bit more, and maybe contribute their thoughts? It just doesn't seem like the iOS devs uses packages - it's all very open-source and just GitHub repositories.

        Steve

        1 Reply Last reply Reply Quote 0

        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

        With your input, this post could be even better 💗

        Register Login
        • 1 / 1
        • First post
          Last post
        Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation