From ffd88995a42c7b41d52ddc5520065b4fbc4dd146 Mon Sep 17 00:00:00 2001 From: Tiago Martinho Date: Fri, 8 Jun 2018 09:54:07 +0200 Subject: [PATCH] Add TV Streams example --- Logos/TVStreams.png | Bin 0 -> 11679 bytes README.md | 20 ++++++++++++++++++-- TVStreams/.env.ios | 6 ++++++ TVStreams/.env.iosfree | 6 ++++++ TVStreams/.env.tvos | 6 ++++++ TVStreams/.env.tvosfree | 6 ++++++ TVStreams/Appfile | 4 ++++ TVStreams/Deliverfile | 4 ++++ TVStreams/Fastfile | 27 +++++++++++++++++++++++++++ TVStreams/README.md | 28 ++++++++++++++++++++++++++++ 10 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 Logos/TVStreams.png create mode 100644 TVStreams/.env.ios create mode 100644 TVStreams/.env.iosfree create mode 100644 TVStreams/.env.tvos create mode 100644 TVStreams/.env.tvosfree create mode 100644 TVStreams/Appfile create mode 100644 TVStreams/Deliverfile create mode 100644 TVStreams/Fastfile create mode 100644 TVStreams/README.md diff --git a/Logos/TVStreams.png b/Logos/TVStreams.png new file mode 100644 index 0000000000000000000000000000000000000000..57ed2522151a47e27faf99f791df2b066b643119 GIT binary patch literal 11679 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 Z$ - Overview • + OverviewFastfile

@@ -317,7 +317,7 @@ A description on how the setup works is available in the [Overview](/Touchwonder - Has configuration for CI (Jenkins) to auto release to Hockeyapp, and auto unlock the keychain

- Overview • + OverviewFastfile

@@ -342,5 +342,21 @@ A description on how the setup works is available in the [Overview](/Touchwonder ---- +### [TV Streams](https://www.tvstreamsapp.com) +[![TV Streams](Logos/TVStreams.png)](https://www.tvstreamsapp.com) + +:iphone: + :tv: **Setup for multiple platforms (iOS & tvOS)** + +- Setup platform (iOS or tvOS) using environment variables +- Automatic submission to review and release +- Automatic increment build and version number + +

+ Overview • + Fastfile • + Environment variables +

+ +---- # Code of Conduct Help us keep `fastlane` open and inclusive. Please read and follow our [Code of Conduct](https://github.com/fastlane/code-of-conduct). diff --git a/TVStreams/.env.ios b/TVStreams/.env.ios new file mode 100644 index 0000000..5a0e348 --- /dev/null +++ b/TVStreams/.env.ios @@ -0,0 +1,6 @@ +WORKSPACE=TVStreams.xcworkspace +PROJECT=TVStreams.xcodeproj +SCHEME=iOS +APP_VERSION=7.1 +PLATFORM=ios +APP_IDENTIFIER=com.tm.stream.app \ No newline at end of file diff --git a/TVStreams/.env.iosfree b/TVStreams/.env.iosfree new file mode 100644 index 0000000..db4875d --- /dev/null +++ b/TVStreams/.env.iosfree @@ -0,0 +1,6 @@ +WORKSPACE=TVStreams.xcworkspace +PROJECT=TVStreams.xcodeproj +SCHEME=iOSFree +APP_VERSION=7.1 +PLATFORM=ios +APP_IDENTIFIER=com.tm.stream.app.free \ No newline at end of file diff --git a/TVStreams/.env.tvos b/TVStreams/.env.tvos new file mode 100644 index 0000000..e6aece6 --- /dev/null +++ b/TVStreams/.env.tvos @@ -0,0 +1,6 @@ +WORKSPACE=TVStreams.xcworkspace +PROJECT=TVStreams.xcodeproj +SCHEME=tvOS +APP_VERSION=7.1 +PLATFORM=appletvos +APP_IDENTIFIER=com.tm.stream.app \ No newline at end of file diff --git a/TVStreams/.env.tvosfree b/TVStreams/.env.tvosfree new file mode 100644 index 0000000..8d61b6f --- /dev/null +++ b/TVStreams/.env.tvosfree @@ -0,0 +1,6 @@ +WORKSPACE=TVStreams.xcworkspace +PROJECT=TVStreams.xcodeproj +SCHEME=tvOSFree +APP_VERSION=7.1 +PLATFORM=appletvos +APP_IDENTIFIER=com.tm.stream.app.free \ No newline at end of file diff --git a/TVStreams/Appfile b/TVStreams/Appfile new file mode 100644 index 0000000..535582f --- /dev/null +++ b/TVStreams/Appfile @@ -0,0 +1,4 @@ +app_identifier(ENV['APP_IDENTIFIER']) # The bundle identifier of your app +apple_id("") # Your Apple email address +itc_team_id("") # iTunes Connect Team ID +team_id("") # Developer Portal Team ID \ No newline at end of file diff --git a/TVStreams/Deliverfile b/TVStreams/Deliverfile new file mode 100644 index 0000000..f8b3cf6 --- /dev/null +++ b/TVStreams/Deliverfile @@ -0,0 +1,4 @@ +release_notes({ + 'default' => "Write here the release notes", + 'en-US' => "Write here the release notes", +}) \ No newline at end of file diff --git a/TVStreams/Fastfile b/TVStreams/Fastfile new file mode 100644 index 0000000..42b011e --- /dev/null +++ b/TVStreams/Fastfile @@ -0,0 +1,27 @@ +fastlane_require 'dotenv' + +desc "Push a new release build to the App Store" +lane :upload do + cocoapods(clean: true, + repo_update: true) + run_tests(workspace: ENV['WORKSPACE'], + scheme: ENV['SCHEME']) + increment_version_number(version_number: ENV['APP_VERSION']) + build_number = 1 + latest_testflight_build_number(app_identifier: ENV['APP_IDENTIFIER'], + platform: ENV['PLATFORM'], + version: ENV['APP_VERSION']) + increment_build_number(build_number: build_number, + xcodeproj: ENV['PROJECT']) + build_app(workspace: ENV['WORKSPACE'], + scheme: ENV['SCHEME'], + configuration: "Release", + clean: true, + export_method: "app-store") + upload_to_app_store(submit_for_review: true, + force: true, + automatic_release: true, + platform: ENV['PLATFORM'], + app_identifier: ENV['APP_IDENTIFIER'], + app_version: ENV['APP_VERSION'], + run_precheck_before_submit: true) +end \ No newline at end of file diff --git a/TVStreams/README.md b/TVStreams/README.md new file mode 100644 index 0000000..bbe9745 --- /dev/null +++ b/TVStreams/README.md @@ -0,0 +1,28 @@ +fastlane documentation +================ +# Installation + +Make sure you have the latest version of the Xcode command line tools installed: + +``` +xcode-select --install +``` + +Install _fastlane_ using +``` +[sudo] gem install fastlane -NV +``` +or alternatively using `brew cask install fastlane` + +# Available Actions +### upload +``` +fastlane upload +``` +Push a new release build to the App Store + +---- + +This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run. +More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). +The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools).