每次我创建 PR 或提交时,我都会运行一些工作流。但由于我有一个私人仓库,而且我每月只有 2000 分钟用于在 Github Actions 上运行工作流,所以我想跟踪使用的时间。我怎么知道我在 Github 提供的 2000 分钟免费时间中总共使用了多少时间?
在 Github UI 中是否有一个地方可以看到您使用的总时间/剩余总时间?
每次我创建 PR 或提交时,我都会运行一些工作流。但由于我有一个私人仓库,而且我每月只有 2000 分钟用于在 Github Actions 上运行工作流,所以我想跟踪使用的时间。我怎么知道我在 Github 提供的 2000 分钟免费时间中总共使用了多少时间?
在 Github UI 中是否有一个地方可以看到您使用的总时间/剩余总时间?
登录 GitHub 后,您可以在https://github.com/settings/billing下查看您帐户的 GitHub 操作分钟使用情况,GitHub Actions
如下所示
以上内容也记录在GitHub 帮助中。
可以使用 github cli 来做到这一点
createdAt=$(gh -R ${GITHUB_REPOSITORY} run list \
--json databaseId,createdAt --jq ".[]|select(.databaseId==${{ github.run_id }})|.createdAt")
usedSec=$(( `date +%s` - `date -d "$createdAt" +%s` ))