motion-deploygate

DeployGate integration for RubyMotion projects

Installation

Add this line to your application's Gemfile:

gem 'motion-deploygate'

And then execute:

$ bundle

Or install it yourself as:

$ gem install motion-deploygate

Setup

  1. Install the DeployGate command with curl https://deploygate.com/install.sh | /bin/sh on Terminal.app.

  2. Download the DeployGate SDK for iOS from https://deploygate.com/docs/ios_sdk and unpack it. Then, copy DeployGateSDK.framework into vendor directory of your RubyMotion project. Create the vendor directory if it does not exist.

  3. Configure the DeployGate SDK in your Rakefile. Set up user_id, api_key, user_infomation and sdk variables as following.

Motion::Project::App.setup do |app|
  ...
  app.development do
    app.deploygate.user_id = '<user_id>'
    app.deploygate.api_key = '<api_key>'
    app.deploygate.user_infomation = true # or false
    app.deploygate.sdk = 'vendor/DeployGateSDK.framework'
  end
  ...
end

Usage

Submit your app to DeployGate

% rake deploygate:submit

Symbolicate a crashlog

Download a crashlog from DeployGate then run the following command to symbolicate a crashlog.

% rake deploygate:symbolicate file=file_path_to_crashlog

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request