{"id":24302853,"url":"https://github.com/digipolitan/framework-swift-template","last_synced_at":"2026-04-17T23:02:07.125Z","repository":{"id":56907386,"uuid":"75165676","full_name":"Digipolitan/framework-swift-template","owner":"Digipolitan","description":null,"archived":false,"fork":false,"pushed_at":"2018-12-19T14:13:29.000Z","size":146,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-17T02:47:00.023Z","etag":null,"topics":["carthage","cocoapods","fastlane","framework","github","ios","osx","sample","swift","template","travis-ci","tvos","watchos"],"latest_commit_sha":null,"homepage":null,"language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Digipolitan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-30T08:11:22.000Z","updated_at":"2018-12-19T14:13:24.000Z","dependencies_parsed_at":"2022-08-21T03:20:52.928Z","dependency_job_id":null,"html_url":"https://github.com/Digipolitan/framework-swift-template","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digipolitan%2Fframework-swift-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digipolitan%2Fframework-swift-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digipolitan%2Fframework-swift-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digipolitan%2Fframework-swift-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Digipolitan","download_url":"https://codeload.github.com/Digipolitan/framework-swift-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242225886,"owners_count":20092668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["carthage","cocoapods","fastlane","framework","github","ios","osx","sample","swift","template","travis-ci","tvos","watchos"],"created_at":"2025-01-17T00:19:54.112Z","updated_at":"2025-12-06T23:02:16.123Z","avatar_url":"https://github.com/Digipolitan.png","language":"Swift","readme":"DGFrameworkTemplate\n=================================\n\n[![Swift Version](https://img.shields.io/badge/swift-4.2-orange.svg?style=flat)](https://developer.apple.com/swift/)\n[![Build Status](https://travis-ci.org/Digipolitan/framework-swift-template.svg?branch=master)](https://travis-ci.org/Digipolitan/framework-swift-template)\n[![CocoaPods Compatible](https://img.shields.io/cocoapods/v/DGFrameworkTemplate.svg)](https://img.shields.io/cocoapods/v/DGFrameworkTemplate.svg)\n[![Carthage Compatible](https://img.shields.io/badge/carthage-compatible-brightgreen.svg?style=flat)](https://github.com/Carthage/Carthage)\n[![Swift Package Manager Compatible](https://img.shields.io/badge/swift%20package%20manager-compatible-brightgreen.svg?style=flat)](https://swift.org/package-manager/)\n[![Platform](https://img.shields.io/cocoapods/p/DGFrameworkTemplate.svg?style=flat)](http://cocoadocs.org/docsets/DGFrameworkTemplate)\n[![Twitter](https://img.shields.io/badge/twitter-@Digipolitan-blue.svg?style=flat)](http://twitter.com/Digipolitan)\n\n## Installation\n\n### Using digipolitan-framework-swift-template-cli\n\n```Shell\ngem install digipolitan-framework-swift-template-cli\n```\n\nAnd then execute the follow command\n\n```Shell\ndg-fst --init\n```\n\nCheck all available options [here](https://github.com/Digipolitan/framework-swift-template-cli)\n\n### Manually\n\nFirst download the zip file and install bundler\n\n```Shell\n[sudo] gem install bundler\nbundle install\n```\n\nThen execute the **install.rb** and follow the instructions\n\n```Shell\nbundle exec ruby install.rb\n```\n\n## Features\n\n* Xcode setup and ready to deploy Swift Framework\n* [Travis](https://travis-ci.org) : Travis CI is configure into [.travis.yml](.travis.yml) and ready to execute [Digipolitan CI lanes](https://github.com/Digipolitan/fastlane-ios-ci-framework)\n* [Fastlane](https://fastlane.tools/) : The [Fastfile](fastlane/Fastfile) is configure to download [Digipolitan CI lanes](https://github.com/Digipolitan/fastlane-ios-ci-framework)\n* [Swift Package Manager](https://github.com/apple/swift-package-manager) : The [Package.swift](Package.swift) created without dependencies\n* [CocoaPods](https://cocoapods.org/) : The [Podfile](Podfile) and the [Podspec](DGFrameworkTemplate.podspec) are created without dependencies\n* [SwifLint](https://github.com/realm/SwiftLint) : The [.swiftlint.yml](.swiftlint.yml) is created and a run script is added to **Xcode Build Phases** to run for each build\n* [RubyGems](https://rubygems.org/) : The [Gemfile](Gemfile) contains ruby dependencies such as Fastlane, run `bundle install` to install these dependencies into your machine\n* [Homebrew](http://brew.sh/index_fr.html) : The [Brewfile](Brewfile) contains non-ruby dependencies such as git-flow, run `brew bundle` to install these dependencies into your machine\n\n## How to deploy ?\n\nFirst install deployment dependencies\n```Shell\nbundle install \u0026\u0026 brew bundle\n```\n\nRun the following lane to start a new release version on git :\n```Shell\nfastlane start_framework_release\n```\nThis lane is a part of [Digipolitan lanes](https://github.com/Digipolitan/fastlane-ios-framework)\n\nCheck if everything is OK, after that publish the new release version on git\n```Shell\nfastlane publish_framework_release\n```\nThis lane is a part of [Digipolitan lanes](https://github.com/Digipolitan/fastlane-ios-framework)\n\nAfter that 2 options are available :\n- If you keep Travis CI : Travis will run tests and will deploy CocoaPods and GitHub release\n- Otherwise you must run lanes yourself `framework_deploy_cocoapods` and `framework_deploy_github` part of [Digipolitan lanes](https://github.com/Digipolitan/fastlane-ios-framework)\n\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for more details!\n\nThis project adheres to the [Contributor Covenant Code of Conduct](CODE_OF_CONDUCT.md).\nBy participating, you are expected to uphold this code. Please report\nunacceptable behavior to [contact@digipolitan.com](mailto:contact@digipolitan.com).\n\n## License\n\nDGFrameworkTemplate is licensed under the [BSD 3-Clause license](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigipolitan%2Fframework-swift-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigipolitan%2Fframework-swift-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigipolitan%2Fframework-swift-template/lists"}