diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index aeaf606..7a122fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,21 +15,10 @@ jobs: working-directory: ./mobile steps: - uses: actions/checkout@v2 - - uses: subosito/flutter-action@v2.2.0 - with: - channel: 'dev' - - name: Get Flutter dependencies - run: flutter upgrade ; flutter pub get - - name: Build APK - Release - if: github.ref == 'refs/heads/master' - run: | - flutter build apk lib/src/main.dart --release - mv ./build/app/outputs/flutter-apk/app-release.apk aeris_android.apk - - name: Build APK - Debug - if: github.ref != 'refs/heads/master' - run: | - flutter build apk lib/src/main.dart --profile - mv ./build/app/outputs/flutter-apk/app-profile.apk aeris_android.apk + - name: Build Docker + run: docker build . -t aeris_mobile_build + - name: Run Docker + run: docker run -v $PWD:/dist aeris_mobile_build - name: Upload build artifact if: github.ref == 'refs/head/master' uses: actions/upload-artifact@v2 diff --git a/mobile/Dockerfile b/mobile/Dockerfile index a69ef9e..28caf7a 100644 --- a/mobile/Dockerfile +++ b/mobile/Dockerfile @@ -1,16 +1,20 @@ -FROM androidsdk/android-30:latest +FROM androidsdk/android-31:latest +WORKDIR / # Download Flutter SDK RUN git clone https://github.com/flutter/flutter.git -ENV PATH "$PATH:/opt/android-sdk-linux/flutter/bin" +# Using Stable flutter version +RUN git -C flutter checkout stable +ENV PATH "/flutter/bin:$PATH" # Run basic check to download Dark SDK -RUN flutter doctor +RUN flutter upgrade && flutter doctor -COPY pubspec.* ./ -RUN flutter pub get +RUN which flutter COPY . . +RUN flutter pub get + # Generate traduction files RUN flutter gen-l10n # Generate launcher icon diff --git a/mobile/ios/Runner.xcodeproj/project.pbxproj b/mobile/ios/Runner.xcodeproj/project.pbxproj index 9a1f78e..5ee3094 100644 --- a/mobile/ios/Runner.xcodeproj/project.pbxproj +++ b/mobile/ios/Runner.xcodeproj/project.pbxproj @@ -538,4 +538,4 @@ /* End XCConfigurationList section */ }; rootObject = 97C146E61CF9000F007C117D /* Project object */; -} +} \ No newline at end of file