Coder Social home page Coder Social logo

Comments (5)

matuella avatar matuella commented on July 21, 2024

@ggirotto what do you think about this?

from memo.

ggirotto avatar ggirotto commented on July 21, 2024

I have a strong hypothesys about speeding up the release workflow. Today we build the iOS app twice: first by using flutter build and second by using build_ios_app fastlane action. I'm almost sure that we could just remove the build_ios_app fastlane action and keep just flutter build. I've notes on my side to test it, but I haven't done yet.

In the pull_request workflow, we could definitely cache flutter SDK. I've tried for a few hours, but without success I gave up because this github actions task were taking to long, but now I think we could go back and improve this caching stuff
Cache reference: subosito/flutter-action#16

from memo.

matuella avatar matuella commented on July 21, 2024

I think #98 resulted in a decent performance improvement (I guess it was around ~33% of less time spent passing the workflow).

@ggirotto Are there other improvements that comes to your mind in both pull_request and release workflows that we can keep track, or do you think the time vs benefits are not worth to further improve the total time spent?

from memo.

ggirotto avatar ggirotto commented on July 21, 2024

I had another hypothesis about caching the Flutter setup, but since the time taken to setup Flutter env is of only ~50 seconds I don't think it will bring great benefits to the overall build time.

from memo.

matuella avatar matuella commented on July 21, 2024

Closing as we've reached a decent improvement with #98, although we can still look forward to more improvements if they appear plausible

from memo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.