#cargo #git #更新 #更新 #版本 #小版本 #项目

app cuo

自动化更新 cargo 项目依赖和 git 提交

2 个不稳定版本

使用旧的 Rust 2015

0.3.0 2018年5月11日
0.2.0 2018年5月1日

#12 in #小版本

MIT 许可证

8KB
133

cuo

Build status

用于自动化更新 Rust 二进制项目的次要依赖版本的工具。

基于以下 bash 脚本:[此处应插入脚本的描述或链接]


#!/bin/bash

function updated_outdated {
    cargo update
    cargo outdated
    if [ $? -eq 0 ]
    then
        rg -q "Cargo.lock" .gitignore
        if [ $? -eq 1 ]
        then
            git add --all
            git commit -m "Update deps"
            if [ $? -eq 0 ]
            then
                git push origin master
            fi
        fi
    fi
}

find . -mindepth 1 -maxdepth 1 -type d | while read -r dir
do
    pushd $dir
    if [[ -f "Cargo.toml" ]]
    then
        echo "CHECKING $dir"
        updated_outdated
    fi
    popd
done

依赖

~26–38MB
~713K SLoC