flutter/dev/ci
2020-02-10 17:41:37 -08:00
..
docker_linux Set bundle config rather than deprecated --system flag (#50497) 2020-02-10 17:41:37 -08:00
mac Bump excon from 0.67.0 to 0.71.0 for ci on mac & linux (#48268) 2020-01-09 08:13:03 -08:00
README.md dev/ci/README.md update (#44010) 2019-11-21 12:09:02 -08:00

This directory includes scripts and tools for setting up Flutter's continuous integration environments.

Cirrus Linux

Flutter's Linux tasks run on a custom Docker image. The Dockerfile for this image can be found at /dev/ci/docker_linux/Dockerfile. On each new change to this Dockerfile, Cirrus will build a new version of the Docker image as a dependency to any Linux tests. It is no longer necessary to manually build and push the Docker image locally.

NOTE: there are some factors external to the actual Dockerfile that would necessitate rebuilding the Docker image, such as upstream code changes, (Linux distribution) repository updates, or a file that gets COPYied into the image changing. In this case, a trivial Dockerfile change (such as a comment) would invalidate the cache and trigger a rebuild.