scikit-ci为Python扩展提供集中化和简单的CI配置。
项目描述
scikit-ci为Python扩展提供集中化和简单的CI配置。
通过让appveyor.yml、azure-pipelines.yml、circle.yml和.travis.yml调用相同的scikit-ci命令行可执行文件,所有服务的CI步骤都可以在一个scikit-ci.yml配置文件中完全描述。
最新发布
版本 |
下载量 |
---|---|
构建状态
Linux |
macOS |
Windows |
|
---|---|---|---|
PyPI |
整体健康状况
杂项
免费软件:Apache软件许可协议
历史
scikit-ci最初于2016年5月由Omar Padron开发,旨在简化scikit-build项目的持续集成。
当时,它已经包含一个驱动脚本来调用针对每个持续集成服务的特定方法。由于每个CI服务都调用相同的驱动脚本,因此无需在不同脚本语言(PowerShell、Shell或Windows批处理)中重复实现安装/测试/构建步骤。相反,所有代码都使用python代码和子进程模块实现。
2016年9月初,出于为其他项目设置跨平台持续集成的愿望,避免重复或维护噩梦,Jean-Christophe Fillion-Robin创建了一个专用存储库。通过简单地克隆存储库,可以更容易地为其他项目启用CI。
虽然这是一个改进,但所有步骤仍然硬编码在驱动脚本中,项目不易定制。还可以做更多事情来改善用户体验。
最后,在2016年9月下旬,所有硬编码的代码都被移动到独立的可执行Python脚本中。然后,Jean-Christophe提出了scikit-ci.yml配置文件的概念。此配置文件允许描述特定于项目和关联持续集成服务的每个步骤(安装、测试和构建)的命令和环境。
项目详细信息
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。
源代码发行版
scikit-ci-0.21.0.tar.gz (56.8 kB 查看散列)
构建发行版
scikit_ci-0.21.0-py2.py3-none-any.whl (16.1 kB 查看散列)