https://github.com/digipolitan/fastlane-ios-framework
https://github.com/digipolitan/fastlane-ios-framework
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/digipolitan/fastlane-ios-framework
- Owner: Digipolitan
- License: bsd-3-clause
- Created: 2016-11-28T15:53:55.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-10T01:00:24.000Z (over 6 years ago)
- Last Synced: 2025-01-17T00:20:14.049Z (4 months ago)
- Language: Ruby
- Size: 54.7 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Digipolitan fastlane-ios-framework
================Create framework lanes used by Digipolitan repositories
## Installation
To install fastlane, simply use gem:```
[sudo] gem install fastlane
```# Available Fastlane Lanes
All lanes available are described [here](fastlane/README.md)# Available Fastlane actions
## [podspec_lint](fastlane/actions/podspec_lint.rb)
Validate your podspec file
```Ruby
podspec_lint(
path: "/example/test.podspec",
verbose: true
)
```# Protected Fastlane actions
## [clean_xcodeproj_configuration](fastlane/actions/clean_xcodeproj_configuration.rb)
Clean unused targets and schemes from the Xcode project
```Ruby
clean_xcodeproj_configuration(
xcodeproj: "example.xcodeproj",
osx_available: false
)
```
This action will remove all OSX scheme and target from `sample.xcodeproj`## [clean_xcworkspace_configuration](fastlane/actions/clean_xcworkspace_configuration.rb)
Clean unused sample project from the Xcode workspace
```Ruby
clean_xcworkspace_configuration(
xcworkspace: "example.xcworkspace",
osx_available: false
)
```
This action will remove the OSX sample project from `example.xcworkspace`## [podfile_init](fastlane/actions/podfile_init.rb)
Initialize the Podfile to fit with your framework
```Ruby
podfile_init(
xcodeproj: "example.xcodeproj",
ios_deployment_target: '9.0',
tvos_deployment_target: '10.0'
)
```
This action will add to the Podfile iOS 9.0 and tvOS 10.0## [podspec_init](fastlane/actions/podspec_init.rb)
Create the podspec using your configuration
```Ruby
podspec_init(
pod_name: "SampleExample",
version: "4.3.1",
git_url: "http://sample/example.git",
ios_deployment_target: '9.0',
watchos_deployment_target: '2.0'
)
```
This action will generate the podspec file, with an iOS and watchOS deployment