pantograph
pantograph is another way to automate releases for your apps. π It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.
You can start by creating a Pantfile
file in your repository, hereβs one that defines your release process:
lane :release do test_app build_app deploy_app end lane :test_app do gradle(task: 'clean testRelease') end lane :build_app do gradle(task: 'clean assembleRelease') end lane :deploy_app do artifactory slack # Let your team-mates know the new version is live end
You just defined 4 different lanes, one for release deployement. To release your app, all you have to do is:
pantograph release
Why pantograph?
pantograph | |
---|---|
π | Save hours every time you push a new release |
β¨ | Integrates with many of your existing tools and services |
π | 100% open source under the MIT license |
π© | Easy setup assistant to get started in a few minutes |
β | Runs on your machine, it's your app and your data |
π» | Integrates with all major CI systems |
π§ | Extend and customise pantograph to fit your needs, you're not dependent on anyone |
π | Never remember any commands any more, just pantograph |
π’ | Deploy from any computer, including a CI server |
Getting Started
Install the latest Xcode command line tools:
xcode-select --install
Install pantograph using
# Install ruby via homebrew (macOS & linux only) brew install ruby # Set ruby in your shell path (example uses Zsh) echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc # Using RubyGems gem install pantograph