文件名称:palisade:GitHub存储库的发布自动化工具
文件大小:47KB
文件格式:ZIP
更新时间:2024-03-30 12:11:01
Rust
栅栏 一个用于GitHub仓库的简单发布自动化工具 Palisade( :/pæləˈseɪd /)是一种工具,可以从changelog和版本文件中读取内容,然后使用它们来削减软件版本。 此工具旨在由CI工具在每次提交给master时运行。 制作说明 与尼克斯 如果已安装 ,则可以运行以下命令来构建此软件: $ nix-build 这将自动创建链接到./result的发布版本。 二进制文件将是./result/bin/palisade 。 带货物 $ cargo build --release 骇客 如果您使用的是Nix, 和 ,则可以通过在该项目的签出中运行direnv allow来获得所需开发环境的精确副本。 如果您想尝试此工作流程,请参阅,以获取有关如何安装Nix的更多信息。 如果您不使用Nix,则至少需要以下依赖项: Rust 1.43或更高版本 libgit2(如果可
【文件预览】:
palisade-master
----testdata()
--------basic.md(56B)
--------VERSION(6B)
--------brackets.md(58B)
----default.nix(679B)
----docker.nix(483B)
----shell.nix(588B)
----Cargo.lock(85KB)
----.github()
--------workflows()
----tests()
--------lib.rs(4KB)
----LICENSE(1KB)
----src()
--------cmd()
--------version.rs(470B)
--------main.rs(423B)
--------changelog.rs(4KB)
--------git.rs(2KB)
--------lib.rs(276B)
----Cargo.toml(686B)
----VERSION(6B)
----doc()
--------TLDR_rust.md(9KB)
--------usage.md(6KB)
----.gitignore(25B)
----nix()
--------sources.json(2KB)
--------sources.nix(4KB)
----CHANGELOG.md(2KB)
----CODE_OF_CONDUCT.md(5KB)
----.envrc(22B)
----README.md(4KB)
----github()
--------testdata()
--------src()
--------Cargo.toml(477B)
----.gitattributes(34B)