ios-makefile
ios-makefile copied to clipboard
[DEPRECATED] The universal makefile for my iOS projects distributes IPAs in seconds
Features & TODOs
- [x] Git log as release notes
- [x] Overlaying git commit & branch on top of your App icon (ImageMagick is NOT required)
- [ ] Version subfix for IPAs
- [x] Shorten URL with my open source shortener lexr.us or goo.gl
- [x] QRCode of URL
- [x] Multi scheme/target (see #9 )
- [x] Grayscale printer friendly
- [x]
make show_settings PRODUCT_SETTINGS_PATH
ormake show_settings | grep FLAG.*
--- Show build settings - [x]
make sort
--- Sort Xcode project.pbxproj with sort-Xcode-project-file - [x] Notify QA team in seconds
- [x]
make send_email
--- Send emails with Mailgun - [x]
make imessage
--- Send iMessages to tester's iPhone - [ ]
make gmail
- [x]
- [x] Send IPA to various SaaS or serve it by yourself
- [x]
make serve
andmake stop_serve
--- Local OTA server with Bonjour (Compatible for iOS 7.1 with HTTPS) - [x]
make upload
--- Upload to SFTP via rsync - [x]
make testflight
--- Upload IPA (and dSYM) to TestFlightApp - [x]
make hockeyapp
--- Upload IPA (and dSYM) to HockeyApp - [ ]
make fir
--- Upload IPA to fir.im - [ ]
make dropbox
- [ ]
make cloudflare
- [ ]
make heroku
- [x]
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
.
Contact
License
This code is distributed under the terms and conditions of the MIT license.