簡體   English   中英

如何解析 github“gh release”標簽的 package.json 版本?

[英]how to parse package.json version for github "gh release" tag?

我想創建一個命令來執行以下操作:

  • 增加 package.json 版本(我可以通過運行npm version patch來做到這一點)
  • 使用該版本作為標簽創建 Github 版本(不確定如何實現此步驟?)

Brownie 指出我是否可以在運行命令時提供補丁/次要/主要標志,以便npm version _flag_而不是總是打補丁。

我正在使用ghhttps://cli.github.com/manual/gh_release_create

獲取版本node -pe "require('./package.json').version"

一個帶有可選參數的腳本,如果沒有參數,這將做一個補丁。 然后使用新版本啟動交互式發布創建

#!/bin/sh

if [ $# -eq 0 ]
then
    action="patch"
else
    case $1 in
        minor | major | patch)
            action=$1
            ;;
        *)
            echo "Unknow $1 command"
            return -1
            ;;
    esac
fi
npm version $action
version=`node -pe "require('./package.json').version"`

echo "new version $version"
gh release create $version

查看節點項目的包語義發布

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM