From c9d815674a45972e096232302ee2d8b93f76c1ed Mon Sep 17 00:00:00 2001 From: Kingkor Roy Tirtho Date: Mon, 15 May 2023 22:35:07 +0600 Subject: [PATCH] cd: update to flutter 3.10.0 --- .github/workflows/spotube-release-binary.yml | 15 +++++++++++---- android/build.gradle | 2 +- lib/main.dart | 5 ++++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/.github/workflows/spotube-release-binary.yml b/.github/workflows/spotube-release-binary.yml index 5c9292ed..774429c0 100644 --- a/.github/workflows/spotube-release-binary.yml +++ b/.github/workflows/spotube-release-binary.yml @@ -20,14 +20,18 @@ on: type: boolean default: true +env: + FLUTTER_VERSION: '3.10.0' + jobs: windows: runs-on: windows-latest steps: - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2.8.0 + - uses: subosito/flutter-action@v2.10.0 with: cache: true + flutter-version: ${{ env.FLUTTER_VERSION }} - name: Replace pubspec version and BUILD_VERSION Env (nightly) if: ${{ inputs.channel == 'nightly' }} @@ -88,9 +92,10 @@ jobs: runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2.8.0 + - uses: subosito/flutter-action@v2.10.0 with: cache: true + flutter-version: ${{ env.FLUTTER_VERSION }} - name: Get current date id: date @@ -170,9 +175,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2.8.0 + - uses: subosito/flutter-action@v2.10.0 with: cache: true + flutter-version: ${{ env.FLUTTER_VERSION }} - name: Install Dependencies run: | @@ -225,9 +231,10 @@ jobs: runs-on: macos-12 steps: - uses: actions/checkout@v3 - - uses: subosito/flutter-action@v2.8.0 + - uses: subosito/flutter-action@v2.10.0 with: cache: true + flutter-version: ${{ env.FLUTTER_VERSION }} - name: Replace pubspec version and BUILD_VERSION Env (nightly) if: ${{ inputs.channel == 'nightly' }} diff --git a/android/build.gradle b/android/build.gradle index f820e957..caa67209 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -26,6 +26,6 @@ subprojects { project.evaluationDependsOn(':app') } -task clean(type: Delete) { +tasks.register("clean", Delete) { delete rootProject.buildDir } diff --git a/lib/main.dart b/lib/main.dart index 7540099c..02347d0d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -70,7 +70,6 @@ Future main(List rawArgs) async { exit(0); } - await PipedSpotube.initialize(); final widgetsBinding = WidgetsFlutterBinding.ensureInitialized(); FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding); @@ -186,6 +185,10 @@ class SpotubeState extends ConsumerState { void initState() { super.initState(); SharedPreferences.getInstance().then(((value) => localStorage = value)); + + /// Doing the initialization here to avoid loading time + /// when in offline mode + PipedSpotube.initialize(); } @override