From Codemagic to Firebase Test Lab - CI / CD to Integration Tests

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ค. 2024
  • If you want to see me struggle during live coding, checkout kick.com/devcafe!
    In this step-by-step tutorial, we delve into the exciting world of Continuous Integration and Deployment (CI/CD) using Codemagic, complemented by the power of Firebase Test Lab for comprehensive Android app testing. Discover how to automate your build, test, and deploy process, ensuring your apps are ready for production in a flash.
    This video will guide you in setting up Codemagic, generating your Android APK, and uploading it to Firebase Test Lab, where we'll conduct our integration tests. Whether you're new to the CI/CD landscape or an experienced developer looking to optimize your workflows, there's something for everyone to learn.
    This video is generously sponsored by Codemagic, check them out at flutterci.com/?....
    Interested in taking your coding skills to the next level? Join my Mentorship program at flutterexplained.gumroad.com/....
    Relevant Links:
    Integration testing documentation: github.com/flutter/flutter/tr...
    Flutter Testing Repository: github.com/md-weber/flutter_t...
    🕒 TIMELINE:
    0:00 - Introduction
    0:34 - Setup the Firebase Project
    2:43 - Implement our CI / CD
    08:29 - Further Android modifications
    12:06 - Google Cloud API's & Service Accounts
    17:45 - Firebase Test Lab integration
    22:14 - Fixing issues in the pipeline
    23:28 - Firebase Test Lab
    25:14 - Conclusion and Tipp of the Video
    Don't forget to check out my other videos:
    Flutter News - • Flutter 3.10 - Dart 3....
    Feedback - • Giving Feedback like a...
    Headstart in Flutter - • Step by Step Guide on ...
    For more resources and Flutter content, visit my website at flutter-explained.dev. Join our community on Discord for engaging discussions around Flutter development: / discord
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 5

  • @bartekpacia
    @bartekpacia ปีที่แล้ว +2

    Nice video :)

  • @yashjadhav6838
    @yashjadhav6838 3 หลายเดือนก่อน

    Do they provide physical remote phone like lamda test or samsung reminders test lab ?

  • @szabycsillag4494
    @szabycsillag4494 ปีที่แล้ว

    This will work on windows? I just want this CI/CD on my android app, at the end, I don't know how to run the codemagic.yaml. Any ideeas?

    • @FlutterExplained
      @FlutterExplained  ปีที่แล้ว

      The codemagic.yaml will be interpreted and used by Codemagic itself on their platform. If you want to execute it you go to your project in codemagic that is connected to the project of the codemagic.yaml. There you will have to switch from the "UI Builder" to the "Yaml" configuration.
      If you have done that it should work for you because you set the "instance_type" to mac_mini_m1 which is in fact a macos system, on which machine you run Flutter does not really matter.