在travis.ci文件中支持两种语言

Ale*_*ail 8 travis-ci

我正在构建一个主要是c ++代码的python包(想想numpy)

我的travis文件目前

language: cpp
compiler:
  - gcc
  - clang
os:
  - linux
  - osx
dist: trusty

script: "make pcst_fast_test && ./pcst_fast_test"

notifications: 
...
Run Code Online (Sandbox Code Playgroud)

但是我也在一个名为的文件中编写了一些python测试test_pcst_fast.py.有没有办法从travis中调用那些?

travis是否支持一个文件中的多种语言似乎含糊不清,但似乎大多数人都将其解除了,尽管只在language标签下列出了一种语言.

Pav*_*lus 4

Travis 尚不支持每个作业使用多种语言。

查看类别after_successafter_script Travis 构建生命周期文档

另外,您可以添加更多构建脚本,它们将独立运行,只需像这样列出它们:

script:
    - "make pcst_fast_test && ./pcst_fast_test"
    - "./test_pcst_fast.py"
Run Code Online (Sandbox Code Playgroud)

如果没有安装Python(不确定c构建),你可以安装它,查看这个.travis.yml,它安装自定义Python解释器作为依赖项。