Go to file
wzxjiang 0372f43067 clean warning in swift3.1 2017-03-30 23:43:07 +08:00
Sources clean warning in swift3.1 2017-03-30 23:43:07 +08:00
Tests clean code & add Test 2017-03-20 18:30:06 +08:00
.gitignore Remove some files I don't want & modify .gitignore 2017-03-20 18:39:49 +08:00
LICENSE Initial commit 2017-03-18 11:59:02 +08:00
Package.swift basic functions 2017-03-18 18:21:28 +08:00
README.md Update README.md 2017-03-22 17:32:40 +08:00
install.sh add install.sh 2017-03-22 17:13:35 +08:00

README.md

Octopus 🐙

SPM codecov license

A command tool to package multiple projects
Support:

  • multi-BundleID
  • multi-BundleName
  • multi-Configuration

Install

> git clone https://github.com/Wzxhaha/Octopus
> cd Octopus
> ./install.sh

Use

> octopus -h

Help

Usage: ./.build/debug/Octopus [options]
  -p, --project:
      Path to the project that you want package
  -w, --workspace:
      Path to the workspace that you want package
  -s, --scheme:
      Scheme to the project that you want package
  -b, --bundleId:
      Bundle ID to the project that you want package
  -n, --bundleName:
      Bundle Name to the project that you want package
  -c, --configuration:
      Configuration to the project that you want package
  -i, --info:
      Info.plist's path to the project that you want package
  -h, --help:
      Prints a help message.

TODO

  1. support multiple bundleID
  2. support multiple displayName
  3. Code Coverage 100% 🕸
  4. More exception handling 🛠
  5. more..

If you want a xcodeproj

swift package generate-xcodeproj

License

Octopus is released under the MIT license. See LICENSE for details.