Skip to content

The universal makefile for my iOS projects distributes IPAs in seconds

Notifications You must be signed in to change notification settings

detecti1/ios-makefile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%