Giter Site home page Giter Site logo

ios-makefile's Introduction

iOS Makefile - The universal makefile for my iOS projects distributes IPAs in seconds.

Screenshots

Features & TODOs

  • Git log as release notes
  • Overlaying git commit & branch on top of your App icon (ImageMagick is NOT required)
  • Version subfix for IPAs
  • Shorten URL with my open source shortener lexr.us or goo.gl
  • QRCode of URL
  • Multi scheme/target (see #9 )
  • Grayscale printer friendly
  • 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
  • Notify QA team in seconds
    • make send_email --- Send emails with Mailgun
    • make imessage --- Send iMessages to tester's iPhone
    • make gmail
  • Send IPA to various SaaS or serve it by yourself
    • make serve and make stop_serve --- Local OTA server with Bonjour (Compatible for iOS 7.1 with HTTPS)
    • make upload --- Upload to SFTP via rsync
    • make testflight --- Upload IPA (and dSYM) to TestFlightApp
    • make hockeyapp --- Upload IPA (and dSYM) to HockeyApp
    • make fir --- Upload IPA to fir.im
    • make dropbox
    • make cloudflare
    • make heroku

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

@lexrus on Twitter

License

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

ios-makefile's People

Contributors

bitdeli-chef avatar lexrus avatar quotation avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ios-makefile's Issues

How can i use this script package that used cocoapods generate workspace?

i try to package cocoapds workspace,but it failed.

ld: library not found for -lPods
The following build commands failed:
Ld build/xxxx.build/Release-iphoneos/xxxx.build/Objects-normal/armv7/nva normal armv7
Ld build/xxxx.build/Release-iphoneos/xxx.build/Objects-normal/armv7s/nva normal armv7s

how can i fix it? thank you!

关于7.1下打包需要下载需要支持https协议

你好!请问一下,我可以实现自动打包,但是现在在7.1的系统下必须支持https的协议下载才行,现在自动打包是http的,我需要怎么样才能支持https的呢?O(∩_∩)O谢谢

Debug mode

Redirect xcodebuild stderr to a log file.

多个target编译命令的问题

你好,我在终端进入my_test_projec目录后执行make,rake,rake second 这三个命令都报 make: *** /Users/xx/Downloads/ios-makefile-master: Is a directory. Stop.
这个错,该怎么解决啊?

CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.3'

在my_test_project目录中运行make 报错,请要是??
➜ my_test_project git:(master) ✗ make

Cleaning MyTestProject...
** CLEAN SUCCEEDED **

Fatal error: Call to undefined function imagecreatefrompng() in /private/tmp/icon_version.php on line 9
make: [icon_version] Error 255 (ignored)

Building MyTestProject...
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 8.3'

PACKAGING MyTestProject...
cp: /Users/yn/www/app/ios-makefile/my_test_project/Build/Products/MyTestProject.app: No such file or directory
make: *** [package] Error 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.