2 个不稳定版本
0.2.0 | 2023 年 11 月 8 日 |
---|---|
0.1.0-rc.1 | 2023 年 8 月 31 日 |
#48 在 #git-hook
540 每月下载次数
11KB
166 行
Neutron Astroport 奖励分配器
此合约以保险库代币的形式持有资金,并将基础资产分配给地址作为奖励。此合约的当前版本假定奖励保险库基础代币是 Astroport LP 代币。
脚本
所有脚本都包含在 scripts
目录中。以下是对它们的使用和预期目的的简要说明。
bpsync.sh
- 从一个(GitHub)仓库和分支复制分支保护规则到另一个。默认目标是包含它的仓库,因此在不做修改的情况下运行它将复制此仓库(apollo-template)中的规则。不带参数运行脚本以获取使用说明。install-git-hooks.sh
- 如其名所示,在当前仓库中安装 git 钩子。安装的 git 钩子是pre-commit
和commit-msg
钩子。这些钩子在本地执行必要的检查/修改,以便在远程执行检查,通常在合并拉取请求之前。pre-commit.sh
- 作为pre-commit
钩子复制的脚本。可以手动运行。todo-lint.sh
- 查找并报告在具有相关文件扩展名的文件(注释和其他地方)中使用的 "TODO"(大小写不同)。请参阅脚本源代码以获取详细信息。
GitHub Actions
以下是对仓库中包含的 CI 工作流程的简要说明。
- 常规提交检查 (
cc.yml
) - 检查提交历史记录中在master
上拉取请求的提交消息标题,并确保它们遵循 常规提交 规范。 - 错误检查 (
check.yml
) - 运行cargo check
以检查错误。 - 测试覆盖率 (
coverage.yml
) - 使用 tarpaulin 检查测试代码覆盖率。 - 检查许可证和来源 (
licenses.yml
) - 运行 cargo-deny 来检查不兼容的许可证、安全警告等问题 - 代码检查和格式化 (
lint-format.yml
) - 一系列代码检查和格式化工具,以确保代码库的一致性、整洁性和可维护性。 - 测试套件 (
test.yml
) - 一套单元和集成测试。
依赖项
~8–11MB
~209K SLoC