Skip to content

Commit d0971ed

Browse files
committed
Fix release script
1 parent 2a5f8fd commit d0971ed

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

Justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ outdated:
8484
ncu
8585

8686
# Release a new version for `setup-nu`
87-
release updateLog=('false'):
87+
release *OPTIONS:
8888
@overlay use {{ join(SETUP_NU_PATH, 'nu', 'common.nu') }}; \
8989
overlay use {{ join(SETUP_NU_PATH, 'nu', 'release.nu') }}; \
9090
git-check --check-repo=1 {{SETUP_NU_PATH}}; \
91-
make-release --update-log={{updateLog}}
91+
make-release {{OPTIONS}}
9292

9393
# Plugins need to be registered only once after nu v0.61
9494
_setup:

nu/common.nu

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@ export def 'get-env' [
1919
}
2020

2121
# Check if a git repo has the specified ref: could be a branch or tag, etc.
22-
export def 'has-ref' [
22+
export def has-ref [
2323
ref: string # The git ref to check
2424
] {
25-
let parse = (git rev-parse --verify -q $ref)
26-
if ($parse | is-empty) { false } else { true }
25+
let checkRepo = (do -i { git rev-parse --is-inside-work-tree } | complete)
26+
if not ($checkRepo.stdout =~ 'true') { return false }
27+
# Brackets were required here, or error will occur
28+
let parse = (do -i { git rev-parse --verify -q $ref } | complete)
29+
if ($parse.stdout | is-empty) { false } else { true }
2730
}
2831

2932
# Compare two version number, return `1` if first one is higher than second one,

nu/release.nu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# Usage:
1212
# Change `actionVer` in package.json and then run: `just release` OR `just release true`
1313

14-
export def 'make-release' [
14+
export def make-release [
1515
--update-log(-u), # Set to `true` do enable updating CHANGELOG.md
1616
] {
1717

0 commit comments

Comments
 (0)