如何在git中查找GitHub release标签是否为pre-release?

toiithl6  于 11个月前  发布在  Git
关注(0)|答案(3)|浏览(137)

在github中创建发布版本时,我已经选中了预发布的复选框。因此在发布页面中,此标签被标记为预发布。(带有红色标签)
现在我正在检查释放到当地a

git fetch upstream
git checkout -b release-v1.0 release-v1.0

字符串
现在我想知道这个版本是否是本地机器上的预发布版本。有没有这样做的命令?


的数据

csga3l58

csga3l581#

GitHub Releases是git tags之上的一个附加功能。与Pull Request、Issues和Forks一样,git中没有这样的概念。
当你创建一个发布版本时,一个新的git标签将被创建,并且具有相同的名称。

  • 英文名称
  • 描述
  • 发布前状态

附加到发行版上,而不是标签上。
您可以轮询GitHub API以获取其他信息:

GET /repos/:owner/:repo/releases/:id

{
 ...
  "prerelease": false
}

字符串
你可以使用命令行 Package 器hubhttps://github.com/github/hub来隐藏http调用。
hub release show这样的命令应该对你有用。

blpfk2vs

blpfk2vs2#

以防万一,如果你达到了速率限制(我在一个大型软件商店工作),所以它几乎是不可能使用API请求(未经授权)。我的目标是检查是得到最后的稳定版本到我们的ci/cd管道。

function get_recent_stable_relese(){
    URL=$(curl -Ls -o /dev/null -w %{url_effective} $1)
    VERSION=$(basename ${URL})
    if [[ -z $VERSION ]]; then
        exit 1;
    fi
    echo $VERSION
    exit 0;
}

BOX_LATEST_RELEASE=http://github.com/box/box-content-preview/releases/latest
echo $(get_recent_stable_relese ${BOX_LATEST_RELEASE})

字符串
所以latest成为最后的发布版本,你可以用它来 checkout 代码。

xesrikrc

xesrikrc3#

  • 注意:需要事先通过gh进行身份验证,否则您将收到错误。*

GitHub自己的helper CLI(gh)在使用gh release list时确实显示了这一点:

$ gh release list -L 10 -R intel/llvm
TITLE                   TYPE         TAG NAME            PUBLISHED
DPC++ daily 2023-10-17  Pre-release  nightly-2023-10-17  about 23 hours ago
DPC++ daily 2023-10-16  Pre-release  nightly-2023-10-16  about 1 day ago
DPC++ daily 2023-10-15  Pre-release  nightly-2023-10-15  about 2 days ago
DPC++ daily 2023-10-14  Pre-release  nightly-2023-10-14  about 3 days ago
DPC++ daily 2023-10-13  Pre-release  nightly-2023-10-13  about 4 days ago
DPC++ daily 2023-10-06  Pre-release  nightly-2023-10-06  about 11 days ago
DPC++ daily 2023-10-05  Pre-release  nightly-2023-10-05  about 12 days ago
DPC++ daily 2023-10-04  Pre-release  nightly-2023-10-04  about 13 days ago
DPC++ daily 2023-10-03  Pre-release  nightly-2023-10-03  about 14 days ago
DPC++ daily 2023-10-02  Pre-release  nightly-2023-10-02  about 15 days ago

字符串

相关问题