加快Travis CI的颤振构建

时间:2019-12-13 02:33:52

标签: docker flutter travis-ci

我刚刚建立了一个flutter项目,并将git repo与Travis集成在一起。我注意到该构建相当慢,因为它每次都必须克隆flutter存储库,并且每次也都要对其运行flutter doctor。有什么办法可以加快速度吗?我已经看到您可以缓存目录,但是每次运行flutter doctor时都无济于事。似乎您也无法使用docker来实现此目的,因为Travis每次都会运行一个新的虚拟映像。

这是正确的还是我可以使用docker / caching加快速度?

请帮助我的.travis.yaml

language: dart
dart:
    - stable
os:
    - linux
sudo: false
addons:
    apt:
    sources:
        - ubuntu-toolchain-r-test
    packages:
        - libstdc++6
        - fonts-droid
install:
    - echo 'Testing SplitterFlutter'
before_script:
    - cd ..
    - git clone https://github.com/flutter/flutter.git -b stable
    - export PATH=`pwd`/flutter/bin:`pwd`/flutter/bin/cache/dart-sdk/bin:$PATH
    - flutter doctor
script:
    - cd $TRAVIS_BUILD_DIR
    - echo 'Running linter analysis...'
    - flutter analyze
    - echo 'Running tests...'
    - flutter test
cache:
    directories:
    - $HOME/.pub-cache

是否可以缓存before_script中运行的内容,使其仅运行一次?

0 个答案:

没有答案