studentdeng / ios-makefile

The universal makefile for my iOS projects distributes IPAs in seconds

Home Page:http://lextang.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iOS Makefile

The universal makefile for my iOS projects distributes IPAs in seconds. (a.k.a. OTA makefile)

Features

  • Git log as release notes
  • Shorten URL with my open source shortener: http://lexr.us or goo.gl
  • QRCode of URL.
  • make upload --- Upload to SFTP via rsync
  • make send_email --- Send emails with Mailgun
  • make serve and make stop_serve --- Local OTA server with Bonjour
  • make imessage --- Send iMessages to tester's iPhone
  • make show_settings PRODUCT_SETTINGS_PATH or make show_settings | grep FLAG.* --- Show build settings
  • make sort --- Sort Xcode project.pbxproj with sort-Xcode-project-file

Screenshots

CLI

iMessage

Web

Install

Download the makefile and the config file makefile.cfg into your project home folder:

curl -OL http://git.io/makefile
ls makefile.cfg 2>/dev/null >/dev/null||curl -OL http://git.io/makefile.cfg

Install libqrencode if you need the QRCode badge -- brew install qrencode.

How to use?

  • Modify makefile.cfg to match your workspace/project settings.
  • make to build & package your IPA.
  • make upload to upload the package to your SFTP server.
  • or make serve to serve the IPA in your local network.
  • make send_email will notify your QA team via Mailgun maillist.
  • But I prefer spamming my buddies with iMessage make imessage.

Credits

iOS Makefile was created by Lex Tang

Contact

Follow @lexrus on Twitter

License

This code is distributed under the terms and conditions of the MIT license.

Bitdeli Badge

About

The universal makefile for my iOS projects distributes IPAs in seconds

http://lextang.com/


Languages

Language:Shell 100.0%