1 个不稳定版本
0.1.0 | 2019 年 6 月 9 日 |
---|
#8 在 #automaat
21KB
241 行
Automaat 处理器:Git Clone
🚧 进行中 🚧
lib.rs
:
一个用于克隆 Git 仓库的 Automaat 处理器。
在您的 Automaat 工作流程中使用此包允许您将外部仓库克隆到 Context
工作区。
支持使用纯文本用户名/密码认证私有仓库。
示例
将 Automaat 仓库克隆到创建的上下文工作区,并断言仓库位于正确的位置。
由于此仓库向公众开放,无需提供凭据。
工作区是在您的文件系统上创建的一个临时目录。有关详细信息,请参阅 Context
文档。
use automaat_core::{Context, Processor};
use automaat_processor_git_clone::GitClone;
use url::Url;
let context = Context::new()?;
let repo_url = Url::parse("https://github.com/blendle/automaat")?;
let processor = GitClone {
url: repo_url,
username: None,
password: None,
path: Some("automaat-repo".to_owned())
};
processor.run(&context)?;
assert!(context.workspace_path().join("automaat-repo/README.md").exists());
包功能
juniper
– 创建用于基于 GraphQL 请求/响应的一组对象。
依赖项
~10–22MB
~391K SLoC