├── .yardopts ├── .hound.yml ├── circle.yml ├── lib ├── spaceship │ ├── version.rb │ ├── portal │ │ ├── portal.rb │ │ ├── portal_base.rb │ │ ├── app_group.rb │ │ ├── ui │ │ │ └── select_team.rb │ │ └── spaceship.rb │ ├── tunes │ │ ├── device_type.rb │ │ ├── user_detail.rb │ │ ├── tunes_base.rb │ │ ├── app_screenshot.rb │ │ ├── app_version_ref.rb │ │ ├── transit_app_file.rb │ │ ├── processing_build.rb │ │ ├── tunes.rb │ │ ├── spaceship.rb │ │ ├── app_image.rb │ │ ├── language_item.rb │ │ ├── app_trailer.rb │ │ ├── language_converter.rb │ │ ├── app_status.rb │ │ ├── app_details.rb │ │ └── build_train.rb │ ├── helper │ │ ├── plist_middleware.rb │ │ └── net_http_generic_request.rb │ ├── ui.rb │ ├── du │ │ ├── upload_file.rb │ │ └── utilities.rb │ └── launcher.rb ├── spaceship.rb └── assets │ └── languageMappingReadable.json ├── spec ├── tunes │ ├── fixtures │ │ ├── login_cntrl.js │ │ ├── landing_page.html │ │ ├── app_submission │ │ │ ├── complete_failed.json │ │ │ ├── complete_success.json │ │ │ └── start_success.json │ │ ├── app_version_ref.json │ │ ├── invalid_login.html │ │ ├── login_cookie_spam.txt │ │ ├── app_resolution_center_valid.json │ │ ├── testflight_submission_submit.json │ │ ├── user_detail.json │ │ ├── testers │ │ │ ├── existing_internal_testers.json │ │ │ ├── get_external.json │ │ │ └── get_internal.json │ │ ├── create_application_prefill_request.json │ │ ├── create_application_prefill_first_request.json │ │ ├── create_application_success.json │ │ ├── create_application_broken.json │ │ ├── create_application_wildcard_broken.json │ │ ├── create_application_first_broken.json │ │ ├── app_resolution_center.json │ │ ├── app_overview.json │ │ ├── app_details.json │ │ └── testflight_submission_start.json │ ├── login_spec.rb │ ├── language_item_spec.rb │ ├── app_details_spec.rb │ ├── tunes_client_spec.rb │ ├── language_converter_spec.rb │ ├── app_submission_spec.rb │ ├── build_train_spec.rb │ ├── testers_spec.rb │ └── build_spec.rb ├── portal │ ├── fixtures │ │ ├── aps_development.cer │ │ ├── profileContentDownload.action │ │ ├── create_profile_name_taken.txt │ │ ├── download_certificate_failure.html │ │ ├── deleteAppId.action.json │ │ ├── deleteApplicationGroup.action.json │ │ ├── deleteProvisioningProfile.action.json │ │ ├── listDevicesPage2-2.action.json │ │ ├── addApplicationGroup.action.json │ │ ├── listDevicesiPod.action.json │ │ ├── listDevicesTV.action.json │ │ ├── listDevicesWatch.action.json │ │ ├── certificateSigningRequest.certSigningRequest │ │ ├── listApplicationGroups.action.json │ │ ├── addDeviceResponse.action.plist │ │ ├── enterprise │ │ │ └── listCertRequests.action.json │ │ ├── listDevicesiPhone.action.json │ │ ├── certificateCreate.certRequest.json │ │ ├── downloaded_provisioning_profile.mobileprovision │ │ ├── addAppId.action.wildcard.json │ │ ├── list_certificates_filtered.json │ │ ├── addAppId.action.explicit.json │ │ ├── listDevices.action.json │ │ ├── getAppIdDetail.action.json │ │ ├── listTeams.action.json │ │ ├── listDevicesPage1-2.action.json │ │ ├── revokeCertificate.action.json │ │ ├── submitCertificateRequest.action.json │ │ ├── getProvisioningProfile.action.json │ │ ├── create_profile_success.json │ │ ├── repair_profile_success.json │ │ ├── listTeams_multiple.action.json │ │ ├── listCertRequests.action.json │ │ └── listApps.action.json │ ├── enterprise_spec.rb │ ├── app_group_spec.rb │ ├── app_spec.rb │ └── device_spec.rb ├── du │ ├── fixtures │ │ ├── upload_geojson_response_success.json │ │ ├── upload_valid.geojson │ │ ├── upload_invalid.GeoJSON │ │ ├── upload_image_success.json │ │ ├── upload_screenshot_response_success.json │ │ ├── upload_image_failed.json │ │ ├── upload_geojson_response_failed.json │ │ ├── upload_trailer_preview_response_success.json │ │ ├── upload_trailer_preview_2_response_success.json │ │ └── upload_trailer_response_success.json │ └── du_client_spec.rb ├── base_spec.rb ├── spec_helper.rb ├── spaceship_spec.rb ├── launcher_spec.rb ├── UI │ └── select_team_spec.rb └── spaceship_base_spec.rb ├── tasks └── rspec.rake ├── assets ├── fastlane.png ├── spaceship.png ├── spaceshipWhite.png ├── docs │ ├── AppVersions.png │ ├── BuildTrains.png │ └── Playground.png └── SpaceshipRecording.gif ├── .rspec ├── fastlane └── Fastfile ├── .travis.yml ├── Gemfile ├── Rakefile ├── .rubocop.yml ├── .gitignore ├── LICENSE ├── CONTRIBUTING.md ├── bin └── spaceship ├── spaceship.gemspec └── .rubocop_general.yml /.yardopts: -------------------------------------------------------------------------------- 1 | yardoc --no-private lib/**/*.rb -------------------------------------------------------------------------------- /.hound.yml: -------------------------------------------------------------------------------- 1 | ruby: 2 | config_file: .rubocop.yml 3 | -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | ruby: 3 | version: 2.2.0 4 | -------------------------------------------------------------------------------- /lib/spaceship/version.rb: -------------------------------------------------------------------------------- 1 | module Spaceship 2 | VERSION = "0.19.0" 3 | end 4 | -------------------------------------------------------------------------------- /spec/tunes/fixtures/login_cntrl.js: -------------------------------------------------------------------------------- 1 | 🤖 2 | itcServiceKey = '1234567890' 3 | 👽 4 | -------------------------------------------------------------------------------- /tasks/rspec.rake: -------------------------------------------------------------------------------- 1 | require 'rspec/core/rake_task' 2 | 3 | RSpec::Core::RakeTask.new(:spec) 4 | -------------------------------------------------------------------------------- /assets/fastlane.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/fastlane.png -------------------------------------------------------------------------------- /assets/spaceship.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/spaceship.png -------------------------------------------------------------------------------- /assets/spaceshipWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/spaceshipWhite.png -------------------------------------------------------------------------------- /assets/docs/AppVersions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/docs/AppVersions.png -------------------------------------------------------------------------------- /assets/docs/BuildTrains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/docs/BuildTrains.png -------------------------------------------------------------------------------- /assets/docs/Playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/docs/Playground.png -------------------------------------------------------------------------------- /assets/SpaceshipRecording.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/assets/SpaceshipRecording.gif -------------------------------------------------------------------------------- /spec/portal/fixtures/aps_development.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/spec/portal/fixtures/aps_development.cer -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | require 'rspec/core/rake_task' 2 | 3 | RSpec::Core::RakeTask.new(:spec) 4 | 5 | --require spec_helper 6 | --color 7 | --format d 8 | -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- 1 | # Fetch and use the latest Fastfile from the fastlane main repository 2 | import_from_git(url: "https://github.com/KrauseFx/fastlane") 3 | -------------------------------------------------------------------------------- /spec/portal/fixtures/profileContentDownload.action: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/corymsmith/spaceship/master/spec/portal/fixtures/profileContentDownload.action -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: ruby 2 | before_install: 3 | - gem update --system 4 | - gem install bundler 5 | rvm: 6 | - 2.0.0 7 | - 2.1.6 8 | - 2.2.2 9 | script: bundle exec fastlane test 10 | -------------------------------------------------------------------------------- /spec/du/fixtures/upload_geojson_response_success.json: -------------------------------------------------------------------------------- 1 | { 2 | "token" : "Purple1/v4/45/50/9d/45509d39-6a5d-7f55-f919-0fbc7436be61/pr_source.geojson", 3 | "type" : "SMGameCenterAvatarImageType.SOURCE", 4 | "dsId" : 1206675732 5 | } -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | # Specify your gem's dependencies in .gemspec 4 | gemspec 5 | 6 | if `cd ..; git remote -v`.include?('countdown') 7 | gem 'credentials_manager', path: '../credentials_manager' 8 | end 9 | -------------------------------------------------------------------------------- /spec/tunes/fixtures/landing_page.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |