ci-scripts:EPICS模块的持续集成脚本

时间:2024-02-20 01:45:11
【文件属性】:

文件名称:ci-scripts:EPICS模块的持续集成脚本

文件大小:80KB

文件格式:ZIP

更新时间:2024-02-20 01:45:11

continuous-integration epics epics-controls epics-modules ContinuousintegrationPython

EPICS模块的持续集成 该存储库中的脚本旨在提供一种通用,易于使用和灵活的方式,以向EPICS软件模块(例如设备或驱动程序支持模块)添加持续集成。 通过将此存储库作为Git子模块包含在内,您将能够使用EPICS Bases所使用的相同灵活,功能强大的CI设置,包括一种指定要针对其编译模块的依赖模块集(带有版本)的方法。 通过使用子模块机制,您的模块将始终使用显式提交,即脚本的固定版本。 这样可以确保对ci-script的任何进一步开发都不会破坏您的现有用法。 这个储存库 除了运行构建和测试的脚本之外,该存储库还包含特定于服务的文档和示例配置文件(在子目录中),以及一个小型测试套件,用于验证ci-scripts模块本身的功能和特性。 示例文件是您的最佳参考。 它们保持最新,并显示功能齐全且设置最少的设置。 欢迎使用测试套件作为辅助参考,但是请记住,在主模块中,脚本的路径具有更高的级别(例如,模块中的./abc将是./.ci/abc )。 。 此外,测试套件没有显示与示例文件相同的质量和文档级别。 产品特点 针对EPICS Base的不同分支或版本以及其他依赖项(诸如asyn,s


【文件预览】:
ci-scripts-master
----.gitignore(70B)
----appveyor()
--------.appveyor.yml.example-mini(1KB)
--------.appveyor.yml.example-full(5KB)
--------README.md(5KB)
----configure()
--------Makefile(157B)
--------CONFIG_SITE(2KB)
--------RULES.ioc(39B)
--------RULES_DIRS(41B)
--------RULES(120B)
--------RULES_TOP(40B)
--------CONFIG(838B)
--------RELEASE(2KB)
----cue.py(43KB)
----Makefile(900B)
----exampleApp()
--------Makefile(352B)
--------src()
--------Db()
--------test()
----.gitlab-ci.yml(3KB)
----test00.set(23B)
----.travis.yml(4KB)
----test.7z(171B)
----test.zip(285B)
----defaults.set(718B)
----LICENSE(3KB)
----synApps-common.set(189B)
----test.patch(361B)
----.github()
--------workflows()
----README.md(18KB)
----test01.set(41B)
----gitlab()
--------.gitlab-ci.yml.example-mini(862B)
--------README.md(3KB)
--------.gitlab-ci.yml.example-full(3KB)
----cue-test.py(42KB)
----test02.set(154B)
----travis()
--------.travis.yml.example-mini(544B)
--------README.md(3KB)
--------.travis.yml.example-full(3KB)
----.appveyor.yml(4KB)
----github-actions()
--------ci-scripts-build.yml.example-full(5KB)
--------ci-scripts-build.yml.example-mini(1KB)
--------README.md(2KB)
----test03.set(72B)
----travis-test.sh(10KB)
----synApps-6.0.set(760B)
----add-msi-to-314.patch(24KB)
----synApps-6.1.set(780B)

网友评论