Unverified Commit cdf80b64 authored by xster's avatar xster Committed by GitHub

Don't show the 'preview' banner on published gallery (#16727)

parent 133c98a8
...@@ -10,25 +10,43 @@ if [ "$SHARD" = "build_and_deploy_gallery" ]; then ...@@ -10,25 +10,43 @@ if [ "$SHARD" = "build_and_deploy_gallery" ]; then
if [ "$TRAVIS_OS_NAME" = "linux" ]; then if [ "$TRAVIS_OS_NAME" = "linux" ]; then
echo "Building Flutter Gallery for Android..." echo "Building Flutter Gallery for Android..."
export ANDROID_HOME=`pwd`/android-sdk export ANDROID_HOME=`pwd`/android-sdk
(cd examples/flutter_gallery; flutter build apk --release) (
cd examples/flutter_gallery
flutter build apk --release -t lib/main_publish.dart
)
echo "Android Flutter Gallery built" echo "Android Flutter Gallery built"
if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_BRANCH" == "dev" && $version != *"pre"* ]]; then if [[ "$TRAVIS_PULL_REQUEST" == "false" && "$TRAVIS_BRANCH" == "dev" && $version != *"pre"* ]]; then
echo "Deploying to Play Store..." echo "Deploying to Play Store..."
(cd examples/flutter_gallery/android; bundle install && bundle exec fastlane deploy_play_store) (
cd examples/flutter_gallery/android
bundle install
bundle exec fastlane deploy_play_store
)
else else
echo "Flutter Gallery is only deployed to the Play Store on merged and tagged dev branch commits" echo "Flutter Gallery is only deployed to the Play Store on merged and tagged dev branch commits"
fi fi
elif [ "$TRAVIS_OS_NAME" = "osx" ]; then elif [ "$TRAVIS_OS_NAME" = "osx" ]; then
echo "Building Flutter Gallery for iOS..." echo "Building Flutter Gallery for iOS..."
(cd examples/flutter_gallery; flutter build ios --release --no-codesign) (
cd examples/flutter_gallery
flutter build ios --release --no-codesign -t lib/main_publish.dart
)
echo "iOS Flutter Gallery built" echo "iOS Flutter Gallery built"
if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then if [[ "$TRAVIS_PULL_REQUEST" == "false" ]]; then
if [[ "$TRAVIS_BRANCH" == "dev" && $version != *"pre"* ]]; then if [[ "$TRAVIS_BRANCH" == "dev" && $version != *"pre"* ]]; then
echo "Archiving with distribution profile and deploying to TestFlight..." echo "Archiving with distribution profile and deploying to TestFlight..."
(cd examples/flutter_gallery/ios; bundle install && bundle exec fastlane build_and_deploy_testflight upload:true) (
cd examples/flutter_gallery/ios
bundle install
bundle exec fastlane build_and_deploy_testflight upload:true
)
else else
echo "Archiving with distribution profile..." echo "Archiving with distribution profile..."
(cd examples/flutter_gallery/ios; bundle install && bundle exec fastlane build_and_deploy_testflight) (
cd examples/flutter_gallery/ios
bundle install
bundle exec fastlane build_and_deploy_testflight
)
echo "Archive is only deployed to TestFlight on tagged dev branch commits" echo "Archive is only deployed to TestFlight on tagged dev branch commits"
fi fi
else else
......
...@@ -85,6 +85,10 @@ class GalleryHome extends StatefulWidget { ...@@ -85,6 +85,10 @@ class GalleryHome extends StatefulWidget {
assert(onTimeDilationChanged != null), assert(onTimeDilationChanged != null),
super(key: key); super(key: key);
// In checked mode our MaterialApp will show the default "debug" banner.
// Otherwise show the "preview" banner.
static bool showPreviewBanner = true;
final GalleryTheme galleryTheme; final GalleryTheme galleryTheme;
final ValueChanged<GalleryTheme> onThemeChanged; final ValueChanged<GalleryTheme> onThemeChanged;
...@@ -206,15 +210,12 @@ class GalleryHomeState extends State<GalleryHome> with SingleTickerProviderState ...@@ -206,15 +210,12 @@ class GalleryHomeState extends State<GalleryHome> with SingleTickerProviderState
) )
); );
// In checked mode our MaterialApp will show the default "debug" banner.
// Otherwise show the "preview" banner.
bool showPreviewBanner = true;
assert(() { assert(() {
showPreviewBanner = false; GalleryHome.showPreviewBanner = false;
return true; return true;
}()); }());
if (showPreviewBanner) { if (GalleryHome.showPreviewBanner) {
home = new Stack( home = new Stack(
fit: StackFit.expand, fit: StackFit.expand,
children: <Widget>[ children: <Widget>[
......
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'gallery/home.dart';
import 'main.dart' as other_main;
// This main chain-calls main.dart's main. This file is used for publishing
// the gallery and removes the 'PREVIEW' banner.
void main() {
GalleryHome.showPreviewBanner = false;
other_main.main();
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment