#!/usr/bin/env bash# Parse command line argumentsminor=falsewhile [ "$#" -gt 0 ]; docase "1ドル" in--minor) minor=true; shift 1;;*) echo "Unknown parameter: 1ドル"; exit 1;;esacdone# Get the latest Git taggit fetch --force --tagslatest_tag=$(git tag --sort=committerdate | grep -E '^github-v[0-9]+\.[0-9]+\.[0-9]+$' | tail -1)if [ -z "$latest_tag" ]; thenecho "No tags found"exit 1fiecho "Latest tag: $latest_tag"# Split the tag into major, minor, and patch numbersIFS='.' read -ra VERSION <<< "$latest_tag"if [ "$minor" = true ]; then# Increment the minor version and reset patch to 0minor_number=${VERSION[1]}let "minor_number++"new_version="${VERSION[0]}.$minor_number.0"else# Increment the patch versionpatch_number=${VERSION[2]}let "patch_number++"new_version="${VERSION[0]}.${VERSION[1]}.$patch_number"fiecho "New version: $new_version"# Taggit tag $new_versiongit push --tags
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。