FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
opencode/github/script/release at dev · uve/opencode · GitHub
uve
/
opencode
Public
forked from
anomalyco/opencode
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
opencode
/
github
/
script
/
release
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
41 lines (34 loc) · 968 Bytes
Breadcrumbs
opencode
/
github
/
script
/
release
Copy path
File metadata and controls
executable file
·
41 lines (34 loc) · 968 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!
/usr/bin/env bash
#
Parse command line arguments
minor=false
while
[
"
$#
"
-gt
0 ]
;
do
case
"
$1
"
in
--minor) minor=true
;
shift
1;;
*
)
echo
"
Unknown parameter:
$1
"
;
exit
1;;
esac
done
#
Get the latest Git tag
git fetch --force --tags
latest_tag=
$(
git tag --sort=committerdate
|
grep -E
'
^github-v[0-9]+\.[0-9]+\.[0-9]+$
'
|
tail -1
)
if
[
-z
"
$latest_tag
"
]
;
then
echo
"
No tags found
"
exit
1
fi
echo
"
Latest tag:
$latest_tag
"
#
Split the tag into major, minor, and patch numbers
IFS=
'
.
'
read
-ra VERSION
<<<
"
$latest_tag
"
if
[
"
$minor
"
=
true
]
;
then
#
Increment the minor version and reset patch to 0
minor_number=
${VERSION[1]}
let
"
minor_number++
"
new_version=
"
${VERSION[0]}
.
$minor_number
.0
"
else
#
Increment the patch version
patch_number=
${VERSION[2]}
let
"
patch_number++
"
new_version=
"
${VERSION[0]}
.
${VERSION[1]}
.
$patch_number
"
fi
echo
"
New version:
$new_version
"
#
Tag
git tag
$new_version
git push --tags
Back
|
FazBrowse Home
|
New Git URL