如何在Travis CI上配置Flutter

4

我正在尝试使用travis-CI配置我的flutter应用程序,但是我无法找到一种方法来完成。

我尝试了以下代码的.travis.yaml文件

  - linux
sudo: false
addons:
  apt:
    # Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
    sources:
      - ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
    packages:
      - libstdc++6
      - fonts-droid-fallback
before_script:
  - git clone https://github.com/flutter/flutter.git -b beta
  - ./flutter/bin/flutter doctor
script:
  - ./flutter/bin/flutter test
cache:
  directories:
    - $HOME/.pub-cache

作为一个新手来说,我不太了解travis-CI,请你帮忙解决一下这个问题。


你能分享一下结果吗? - creativecreatorormaybenot
1个回答

0

最近我想出了一个解决方案,它可以工作,但是我仍然无法在简单的集成测试中使其正常工作。不知何故,我认为我需要在虚拟机中安装Android或iOS模拟器。Flutter samples中有一些提示。

无论如何,这里有一些对我有效的简单方法:

env:
  - FLUTTER_GITHUB="https://github.com/flutter/flutter.git"

language: dart

dart:
  - stable

dart_task:
  - dartfmt

install:
  - git clone $FLUTTER_GITHUB -b stable

script:
  - ./flutter/bin/flutter doctor
  - ./flutter/bin/flutter test

您还可以使用 jobs 工作流替换 installscript

jobs:
  include:
    - stage: Flutter Test
      language: dart
      os: linux
      install: git clone $FLUTTER_GITHUB -b stable
      before_script:
        - ./flutter/bin/flutter doctor
      script: 
        - ./flutter/bin/flutter test

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接