Git Product home page Git Product logo

fvm's Introduction

fvm

GitHub stars Pub Version Likes Pub points Coverage Github All Contributors MIT Licence Awesome Flutter

Flutter Version Management: A simple cli to manage Flutter SDK versions.

FVM helps with the need for a consistent app builds by allowing to reference Flutter SDK version used on a per-project basis. It also allows you to have multiple Flutter versions installed to quickly validate and test upcoming Flutter releases with your apps, without waiting for Flutter installation every time.

Features:

  • Configure and use Flutter SDK version per project
  • Ability to install and cache multiple Flutter SDK Versions
  • Fast switch between Flutter channels & versions
  • Dynamic SDK paths for IDE debugging support.
  • Version FVM config with a project for consistency across teams and CI environments.
  • Set global Flutter version across projects

Read the FVM documentation


Checkout Flutter Sidekick. Read more about it here.

FVM App Screenshot

Working with this repo

Tests

pub run test

Publishing package

Before pushing package to pub.dev. Run command to create version constant.

pub run build_runner build

Update test coverage

To update test coverage run the following command.

pub run test_cov

Troubleshooting

  1. On Windows make sure you are running as an administrator
  2. If you get errors with messages invalid kernel binary or invalid sdk hash it means you activated fvm using flutter pub global activate fvm. Only activate fvm using pub global activate fvm. If you get Command 'pub' not found, then make sure to append export PATH="$PATH:/usr/lib/dart/bin" to your ~/.bashrc (gets reiniated each time you open a bash shell) or ~/.profile (only read at login) file.

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Leo Farias

๐Ÿ“– ๐Ÿค” ๐Ÿ’ป ๐Ÿ’ก ๐Ÿ‘€ ๐Ÿšง ๐Ÿš‡

Ianko Leite

๐Ÿค”

Caijinglong

๐Ÿ’ป ๐Ÿค”

zmtzawqlp

๐Ÿ›

Peter Leibiger

๐Ÿ’ป ๐Ÿšง ๐Ÿ’ฌ

Luca Panteghini

๐Ÿ“–

David Martos

๐Ÿ’ป โš ๏ธ ๐Ÿ“–

Sven Jacobs

๐Ÿ’ป

Wolfhard Prell

๐Ÿ’ป

Jaspreet Singh

๐Ÿค” ๐Ÿ’ป

Matias de Andrea

๐Ÿ“–

znjameswu

๐Ÿ›

Dominik Roszkowski

๐Ÿ“– ๐Ÿ“ข

Suguru Kishimoto

๐Ÿ›

mx1up

๐Ÿ› ๐Ÿ’ป

Alexandru Mariuti

๐Ÿ’ป

Andrea Del Fante

๐Ÿค” ๐Ÿ’ป

Pieter van Loon

๐Ÿ’ป ๐Ÿค”

Mr Yang

๐Ÿ’ป

Krzysztof Bogacki

๐Ÿ› ๐Ÿ’ป

Sebastian Roth

๐Ÿ’ป ๐Ÿค”

Taras Mankovski

๐Ÿš‡ ๐Ÿค”

Jan Mewes

๐Ÿ“–

Allan Laal

๐Ÿ“–

Rob Halff

๐Ÿ“–

Nils Reichardt

๐Ÿš‡ ๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

fvm's People

Contributors

allanlaal avatar allcontributors[bot] avatar andreadelfante avatar awhitford avatar caijinglong avatar cir0x avatar davidmartos96 avatar deandreamatias avatar ened avatar flat-data avatar iqfareez avatar jascodes avatar jmewes avatar kavantix avatar kuhnroyal avatar leoafarias avatar mx1up avatar nank1ro avatar nilsreichardt avatar orestesgaolin avatar rhalff avatar saancreed avatar sgr-ksmt avatar svenjacobs avatar taras avatar zmtzawqlp avatar

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.