/flutter-ci

Android and Flutter CI

Primary LanguageDockerfileBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Android CI

Supported tags and respective Dockerfile links

  • latest Docker image contains android sdk latest stable version, android platform api 28, android emulator x86_64 (with google apis and playstore) and other automation tools.

  • api-25-armeabi-v7a Docker image contains android sdk latest stable version, android platform api 25, Android emulator armeabi-v7a and other automation tools.

  • no-emulator Docker image contains android sdk latest stable version, android platform api 28 and other automation tools.

  • gradle-5.4.1 Docker image contains gradle 5.4.1, android sdk latest stable version, android emulator x86_64 (with google apis and playstore) and other automation tools.

Flutter CI

Supported tags and respective Dockerfile links

  • latest Docker image contains flutter latest stable version, Android emulator x86_64 (with google apis and playstore) and other automation tools.

  • arm Docker image contains flutter latest stable version, Android emulator arm and other automation tools.

  • latest-no-emulator Docker image contains flutter latest stable version and other automation tools.

Tools

  • Android Sdk: Provide tools to develop on android, Tools to create and manage emulators, ADB (Android Debug Bridge) to communicate with emulator or devices connected to the docker container.

  • VNC: Using x11vnc and xvfb, default VNC Password: 1234

  • dbstyleguidechecker: Check a project agains a flutter or dart code style, using the analysis_options.yaml, support commenting on github pull requests.

  • fastlane: Allow to run tools like fastlane if available in the project (Gemfile).

  • junitreport: create a junit report from a flutter test report.

  • lcov and genhtml: generate code coverage report and html code coverage report.

  • lftp: Send build artifact to ftp server and more.

  • qrencode: Generate QR code.

Quick reference