GitHub Actions CLI - 允许更新工作流程等。
项目描述
GitHub Actions CLI
此工具的目的是与您的GitHub Actions工作流程在您的仓库中协同工作。它是GitHub CLI的补充。
基本用法
在具有GitHub仓库克隆的目录中运行github-actions-cli。该工具将列出GitHub actions工作流程、它们使用的操作、它们使用的当前版本和操作的最新版本。
./.github/workflows/test.yml:
	actions/checkout                  v2 ==> v3
	release-drafter/release-drafter    v5
	actions/setup-python              v4
./.github/workflows/publish.yml:
	pypa/gh-action-pypi-publish       v1
	actions/checkout                  v2 ==> v3
	actions/setup-python              v3 ==> v4
支持的用例
Usage: github-actions-cli [OPTIONS] COMMAND [ARGS]...
Options:
  --repo TEXT               Repository to analyze, can be a local directory or
                            a {OWNER}/{REPO} format  [default: .]
  --github-token TEXT       GitHub token to use, by default will use
                            GITHUB_TOKEN environment variable
  --compare-exact-versions  Compare versions using all semantic and not only
                            major versions, e.g., v1 will be upgraded to
                            v1.2.3
  --help                    Show this message and exit.
Commands:
  list-actions    List actions in a workflow
  list-workflows  List workflows in repository
  update-actions  Show actions required updates in repository workflows
update-actions 列出仓库中过时的所有操作(默认)
列出仓库工作流程中使用的操作的最新版本,并可能更新工作流程文件。
例如,在不带任何参数的情况下运行github-actions-cli将在当前目录(.)中查找工作流程,并检查它找到的工作流程中操作是否需要更新。
另一个示例,在远程仓库上运行,github-actions-cli -repo cunla/fakeredis update-actions -u,将查找cunla/fakeredis仓库中使用的操作的最新版本,由于-u标志,它将创建一个提交,将工作流程更新到最新版本。
注意:要写入仓库,需要具有对仓库进行提交权限的
GITHUB_TOKEN。
参数
Usage: github-actions-cli update-actions [OPTIONS]
  Show actions required updates in repository workflows
Options:
  -u, --update      Update actions in workflows (For remote repos: make
                    changes and commit, for local repos: update files)
  -commit-msg TEXT  Commit msg, only relevant when remote repo  [default:
                    chore(ci):update actions]
  --help            Show this message and exit.
如果您想使检查比较确切的版本而不是仅比较主要版本,请使用 --compare-exact-versions 标志。
list-workflows 列出指定仓库中所有工作流程的路径和名称。
示例
github-actions-cli --repo cunla/fakeredis list-workflows
将返回
.github/workflows/publish.yml
.github/workflows/test.yml
list-actions 列出工作流程中使用的所有动作 uses。
给定一个仓库和工作流程路径,返回工作流程中的所有动作。
示例
github-actions-cli --repo cunla/fakeredis list-actions .github/workflows/test.yml
结果
actions/checkout@v3
./.github/actions/test-coverage
release-drafter/release-drafter@v5
actions/setup-python@v4
安装
pip install github-actions-cli
          项目详情
    
       关闭
    
      
        
    
    
  
github_actions_cli-1.1.5.tar.gz 的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | d43ed4ebcdc1150633abb8760001f04d46acf6fce5de285f645035b8dbb71f80 | |
| MD5 | a8f2cf4d65ce6cd7617881714d116022 | |
| BLAKE2b-256 | d1fc9d4e7aeaf6ca087f0a313abaff411f5beaa589ebd7dbf6bddd9a7c90c5ab |