diff --git a/.travis.yml b/.travis.yml index 9d85afc..ceda26d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,4 +5,4 @@ rvm: - 2.1.0 notifications: email: - - krausefx@gmail.com \ No newline at end of file + - pem@krausefx.com \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 81bce5b..3badd0c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,11 +1,11 @@ PATH remote: . specs: - pem (0.2.3) + pem (0.3.0) capybara (~> 2.4.3) colored commander (~> 4.2.0) - deliver + credentials_manager highline (~> 1.6.21) json poltergeist (~> 1.5.1) @@ -21,7 +21,7 @@ GEM rack-test (>= 0.5.4) xpath (~> 2.0) cliver (0.3.2) - codeclimate-test-reporter (0.4.1) + codeclimate-test-reporter (0.4.5) simplecov (>= 0.7.1, < 1.0.0) coderay (1.1.0) colored (1.2) @@ -29,63 +29,45 @@ GEM highline (~> 1.6.11) crack (0.4.2) safe_yaml (~> 1.0.0) - deliver (0.3.6) - capybara (~> 2.4.3) + credentials_manager (0.1.0) colored - commander (~> 4.2.0) - fastimage (~> 1.6.3) highline (~> 1.6.21) - json - nokogiri (~> 1.6.5) - plist (~> 3.1.0) - poltergeist (~> 1.5.1) - prawn - rubyzip (~> 1.1.6) security (~> 0.1.3) - snapshot diff-lcs (1.2.5) docile (1.1.5) - fastimage (1.6.6) - addressable (~> 2.3, >= 2.3.5) highline (1.6.21) - json (1.8.1) + json (1.8.2) method_source (0.8.2) mime-types (2.4.3) - mini_portile (0.6.1) + mini_portile (0.6.2) multi_json (1.10.1) nokogiri (1.6.5) mini_portile (~> 0.6.0) - pdf-core (0.4.0) - plist (3.1.0) poltergeist (1.5.1) capybara (~> 2.1) cliver (~> 0.3.1) multi_json (~> 1.0) websocket-driver (>= 0.2.0) - prawn (1.3.0) - pdf-core (~> 0.4.0) - ttfunk (~> 1.4.0) pry (0.10.1) coderay (~> 1.1.0) method_source (~> 0.8.1) slop (~> 3.4) rack (1.6.0) - rack-test (0.6.2) + rack-test (0.6.3) rack (>= 1.0) - rake (10.3.2) + rake (10.4.2) rspec (3.1.0) rspec-core (~> 3.1.0) rspec-expectations (~> 3.1.0) rspec-mocks (~> 3.1.0) - rspec-core (3.1.5) + rspec-core (3.1.7) rspec-support (~> 3.1.0) rspec-expectations (3.1.2) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.1.0) - rspec-mocks (3.1.2) + rspec-mocks (3.1.3) rspec-support (~> 3.1.0) - rspec-support (3.1.1) - rubyzip (1.1.6) + rspec-support (3.1.2) safe_yaml (1.0.4) security (0.1.3) simplecov (0.9.1) @@ -94,13 +76,6 @@ GEM simplecov-html (~> 0.8.0) simplecov-html (0.8.0) slop (3.6.0) - snapshot (0.3.2) - colored - commander (~> 4.2.0) - fastimage (~> 1.6.3) - highline (~> 1.6.21) - json - ttfunk (1.4.0) webmock (1.19.0) addressable (>= 2.3.6) crack (>= 0.3.2) @@ -109,7 +84,7 @@ GEM websocket-extensions (0.1.1) xpath (2.0.0) nokogiri (~> 1.3) - yard (0.8.7.4) + yard (0.8.7.6) PLATFORMS ruby diff --git a/README.md b/README.md index f6c6fd0..1b0a917 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ +
- Deliver • - Snapshot • - FrameIt • - PEM • - Sigh + deliver • + snapshot • + frameit • + PEM • + sigh
------- @@ -11,7 +18,7 @@ -Pem - Maintain your push certificates +PEM - Maintain your push certificates ============ [![Twitter: @KauseFx](https://img.shields.io/badge/contact-@KrauseFx-blue.svg?style=flat)](https://twitter.com/KrauseFx) @@ -105,12 +112,14 @@ There are 2 actions involved: ```PEM``` uses the password manager from [```Deliver```](https://github.com/KrauseFx/deliver#can-i-trust-deliver). Take a look the [Deliver README](https://github.com/KrauseFx/deliver#can-i-trust-deliver) for more information. # Tips -## Other helpful tools -Check out other tools in this collection to speed up your deployment process: -- [```deliver```](https://github.com/KrauseFx/deliver): Deploy screenshots, app metadata and app updates to the App Store using just one command -- [```snapshot```](https://github.com/KrauseFx/snapshot): Create hundreds of screenshots of your iPhone app... while doing something else -- [```FrameIt```](https://github.com/KrauseFx/frameit): Want a device frame around your screenshot? Do it in an instant! -- [```sigh```](https://github.com/KrauseFx/sigh): Because you would rather spend your time building stuff than fighting provisioning + +## [`fastlane`](http://fastlane.tools) Toolchain + +- [`fastlane`](http://fastlane.tools): Connect all deployment tools into one streamlined workflow +- [`deliver`](https://github.com/KrauseFx/deliver): Upload screenshots, metadata and your app to the App Store using a single command +- [`snapshot`](https://github.com/KrauseFx/snapshot): Automate taking localized screenshots of your iOS app on every device +- [`frameit`](https://github.com/KrauseFx/frameit): Quickly put your screenshots into the right device frames +- [`sigh`](https://github.com/KrauseFx/sigh): Because you would rather spend your time building stuff than fighting provisioning ## Use the 'Provisioning Quicklook plugin' Download and install the [Provisioning Plugin](https://github.com/chockenberry/Provisioning). diff --git a/assets/fastlane.png b/assets/fastlane.png new file mode 100644 index 0000000..121b0b4 Binary files /dev/null and b/assets/fastlane.png differ diff --git a/bin/pem b/bin/pem index f32736a..769ed6a 100755 --- a/bin/pem +++ b/bin/pem @@ -4,16 +4,17 @@ $:.push File.expand_path("../../lib", __FILE__) require 'pem' require 'commander/import' -require 'deliver/password_manager' +require 'credentials_manager/password_manager' +require 'credentials_manager/appfile_config' HighLine.track_eof = false # Commander program :version, PEM::VERSION -program :description, 'CLI for \'PEM\' - Automate maintaining of push notification profiles.' -program :help, 'Author', 'Felix Krause