remotelearner / moodle-plugin-travis
帮助在Travis CI中运行Moodle插件。基于Moodlerooms的初期工作
Requires
- php: >=5.4.0
- jakub-onderka/php-console-highlighter: ^0.3
- jakub-onderka/php-parallel-lint: ^0.9
- marcj/topsort: ^1.0
- moodlerooms/moodle-coding-standard: ^2.0.0
- nikic/php-parser: ^2.0
- phpmd/phpmd: ^2.2
- poetgroup/poet-coding-standard: dev-master
- psr/log: ^1.0
- sebastian/phpcpd: ^2.0
- squizlabs/php_codesniffer: ^2.6
- stecman/symfony-console-completion: ^0.6.0
- symfony/console: ^2.7
- symfony/filesystem: ^2.7
- symfony/finder: ^2.7
- symfony/process: ^2.7
- symfony/yaml: ^2.7
- vlucas/phpdotenv: ^2.0
- wimg/php-compatability: ^7.0.6
Requires (Dev)
- friendsofphp/php-cs-fixer: ^1.10
- phpunit/phpunit: ^4.7
This package is not auto-updated.
Last update: 2024-09-18 20:02:02 UTC
README
本项目的目标是简化在Travis CI上对Moodle插件进行测试和代码分析工具的操作。
支持的测试和代码分析工具
需求
PHP 5.4或更高版本和Moodle 2.7或更高版本。
此外,正在测试的插件必须有一个version.php文件,并且在该文件中必须定义$plugin->component
。
开始使用
按照以下步骤开始使用Travis CI构建您的Moodle插件。
步骤1
使用您的GitHub账户登录Travis CI。登录后,Travis CI将同步您的GitHub仓库。转到您的个人资料页面,并启用Travis CI以构建您想要的插件。现在,每当您的插件收到更新或新的pull请求时,Travis CI将运行构建以确保没有出现问题。
步骤2
将.travis.dist.yml文件复制到插件的根目录,并将其重命名为.travis.yml
。现在可能是审查.travis.yml
内容并删除不需要内容的好时机。参见此帮助文档,了解此文件内容的解释。一旦添加了.travis.yml
文件,提交并推送到GitHub,以触发Travis CI构建。检查构建状态页面以查看您的构建是否通过或失败。
文档
用法/版本
本项目使用语义化版本控制为其公共API。本项目的公共API定义为moodle-plugin-ci脚本的CLI界面。此脚本之外的所有内容被视为私有API,不保证遵循语义化版本控制。
默认情况下,通过moodle-plugin-ci
脚本运行的命令不接收任何参数。建议尽可能避免使用参数,以防止未来版本出现问题。但请放心,如果任何参数被修改,它将在变更日志中列出,并根据语义化版本控制适当地增加版本号。
许可证
本项目采用GNU GPL v3或更高版本授权。有关详细信息,请参阅LICENSE文件。