From 229e8c5fd75eb1483df799cb4e0c849541188dad Mon Sep 17 00:00:00 2001 From: Justin Ma Date: Fri, 8 Mar 2024 14:36:08 +0800 Subject: [PATCH] Fix Nu release packages after upgrading to Nu v0.91 (#12119) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Description Fix Nu release packages after upgrading to Nu v0.91 `mv` fails here: https://github.com/nushell/nightly/actions/runs/8199461348/job/22424601700 with error: ```console Error: nu::shell::eval_block_with_input × Eval block failed with pipeline input ╭─[/home/runner/work/nightly/nightly/.github/workflows/release-pkg.nu:158:18] 157 │ 158 │ let files = (ls | get name) · ─┬ · ╰── source value 159 │ let dest = if $env.RELEASE_TYPE == 'full' { $'($bin)-($version)-($FULL_NAME)' } else { $'($bin)-($version)-($target)' } ╰──── Error: × cannot move '/home/runner/work/nightly/nightly/output/nu' to a │ subdirectory of itself, '/home/runner/work/nightly/nightly/output/nu- │ 0.91.1-x86_64-unknown-linux-gnu//home/runner/work/nightly/nightly/output/ │ nu' ``` Is this a bug of `mv`? At least the `mv` command in 0.90.1 works --- .github/workflows/release-pkg.nu | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-pkg.nu b/.github/workflows/release-pkg.nu index e23651753d72..2400f523aff9 100755 --- a/.github/workflows/release-pkg.nu +++ b/.github/workflows/release-pkg.nu @@ -160,9 +160,9 @@ if $os in ['macos-latest'] or $USE_UBUNTU { let archive = $'($dist)/($dest).tar.gz' mkdir $dest - $files | each {|it| mv $it $dest } | ignore + $files | each {|it| cp -v $it $dest } - print $'(char nl)(ansi g)Archive contents:(ansi reset)'; hr-line; ls $dest + print $'(char nl)(ansi g)Archive contents:(ansi reset)'; hr-line; ls $dest | print tar -czf $archive $dest print $'archive: ---> ($archive)'; ls $archive