travis 的 matrix.include 无法处理多个 os

The travis' matrix.include not working on multiple os

我使用matrix.include在不同的os中触发多个测试,配置如下:

matrix:
  include:
    - name: "build on linux"
      os: linux
      dist: trusty
      sudo: required
      services: docker
    - name: "build on mac"
      os: osx
      osx_image: xcode10
      env: CPPFLAGS=-I/usr/local/opt/openssl/include LDFLAGS=-L/usr/local/opt/openssl/lib
    - name: "build on windows"
      os: windows

我预计所有 OS 都会 运行 构建,但只有第一个被触发,其他的由于某种原因被忽略了。

travis-ci配置的link是here.

我发现 travis 的 jobs 键倾向于覆盖 matrix:includes

您是否尝试删除 jobs 系统以查看 matrix 是否有效?