From f7f0a817fe3569ac2f8e5782e6eccbb96da34031 Mon Sep 17 00:00:00 2001 From: gesh Date: Tue, 10 Sep 2024 22:19:33 +0300 Subject: [PATCH] Add bash completion to bindist --- .github/workflows/binaries-linux-arm32v7.yml | 2 +- .github/workflows/binaries-linux-x64-stack.yml | 3 ++- .github/workflows/binaries-linux-x64.yml | 3 ++- .github/workflows/binaries-mac-arm64.yml | 3 ++- .github/workflows/binaries-mac-x64.yml | 3 ++- .github/workflows/binaries-windows-x64.yml | 1 + 6 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/binaries-linux-arm32v7.yml b/.github/workflows/binaries-linux-arm32v7.yml index b53c50754..c50c50991 100644 --- a/.github/workflows/binaries-linux-arm32v7.yml +++ b/.github/workflows/binaries-linux-arm32v7.yml @@ -34,7 +34,7 @@ jobs: docker cp $container_id:/root/hledger tmp docker rm -v $container_id cd tmp - tar cvf hledger-linux-arm32v7.tar hledger hledger-ui hledger-web + tar cvf hledger-linux-arm32v7.tar hledger hledger-ui hledger-web hledger/shell-completion/hledger-completion.bash # upload-artifact loses execute permissions, so we tar the binaries to preserve them. # github UI always zips artifacts when they are downloaded, so we don't bother compressing the tar. diff --git a/.github/workflows/binaries-linux-x64-stack.yml b/.github/workflows/binaries-linux-x64-stack.yml index c81d02c46..eb697cd27 100644 --- a/.github/workflows/binaries-linux-x64-stack.yml +++ b/.github/workflows/binaries-linux-x64-stack.yml @@ -118,6 +118,7 @@ jobs: - name: Gather binaries run: | mkdir tmp + cp hledger/shell-completion/hledger-completion.bash tmp cd tmp cp ~/.local/bin/hledger . cp ~/.local/bin/hledger-ui . @@ -125,7 +126,7 @@ jobs: strip hledger strip hledger-ui strip hledger-web - tar cvf hledger-mac-x64.tar hledger hledger-ui hledger-web + tar cvf hledger-mac-x64.tar hledger hledger-ui hledger-web hledger-completion.bash # upload-artifact loses execute permissions, so we tar the binaries to preserve them. # github UI always zips artifacts when they are downloaded, so we don't bother compressing the tar. diff --git a/.github/workflows/binaries-linux-x64.yml b/.github/workflows/binaries-linux-x64.yml index a92db517e..83d605e4f 100644 --- a/.github/workflows/binaries-linux-x64.yml +++ b/.github/workflows/binaries-linux-x64.yml @@ -72,11 +72,12 @@ jobs: cp dist-newstyle/build/x86_64-linux/ghc-*/hledger-*/x/hledger/build/hledger/hledger tmp cp dist-newstyle/build/x86_64-linux/ghc-*/hledger-ui-*/x/hledger-ui/build/hledger-ui/hledger-ui tmp cp dist-newstyle/build/x86_64-linux/ghc-*/hledger-web-*/x/hledger-web/build/hledger-web/hledger-web tmp + cp hledger/shell-completion/hledger-completion.bash tmp cd tmp strip hledger strip hledger-ui strip hledger-web - tar cvf hledger-linux-x64.tar hledger hledger-ui hledger-web + tar cvf hledger-linux-x64.tar hledger hledger-ui hledger-web hledger-completion.bash # upload-artifact loses execute permissions, so we tar the binaries to preserve them. # github UI always zips artifacts when they are downloaded, so we don't bother compressing the tar. diff --git a/.github/workflows/binaries-mac-arm64.yml b/.github/workflows/binaries-mac-arm64.yml index 620701554..8a518ecdd 100644 --- a/.github/workflows/binaries-mac-arm64.yml +++ b/.github/workflows/binaries-mac-arm64.yml @@ -155,6 +155,7 @@ jobs: - name: Gather binaries run: | mkdir tmp + cp hledger/shell-completion/hledger-completion.bash tmp cd tmp cp ~/.local/bin/hledger . cp ~/.local/bin/hledger-ui . @@ -162,7 +163,7 @@ jobs: strip hledger strip hledger-ui strip hledger-web - tar cvf hledger-mac-arm64.tar hledger hledger-ui hledger-web + tar cvf hledger-mac-arm64.tar hledger hledger-ui hledger-web hledger-completion.bash # upload-artifact loses execute permissions, so we tar the binaries to preserve them. # github UI always zips artifacts when they are downloaded, so we don't bother compressing the tar. diff --git a/.github/workflows/binaries-mac-x64.yml b/.github/workflows/binaries-mac-x64.yml index 7545711cf..05eb705b1 100644 --- a/.github/workflows/binaries-mac-x64.yml +++ b/.github/workflows/binaries-mac-x64.yml @@ -141,6 +141,7 @@ jobs: - name: Gather binaries run: | mkdir tmp + cp hledger/shell-completion/hledger-completion.bash tmp cd tmp cp ~/.local/bin/hledger . cp ~/.local/bin/hledger-ui . @@ -148,7 +149,7 @@ jobs: strip hledger strip hledger-ui strip hledger-web - tar cvf hledger-mac-x64.tar hledger hledger-ui hledger-web + tar cvf hledger-mac-x64.tar hledger hledger-ui hledger-web hledger-completion.bash # upload-artifact loses execute permissions, so we tar the binaries to preserve them. # github UI always zips artifacts when they are downloaded, so we don't bother compressing the tar. diff --git a/.github/workflows/binaries-windows-x64.yml b/.github/workflows/binaries-windows-x64.yml index cf5c64717..9ea636622 100644 --- a/.github/workflows/binaries-windows-x64.yml +++ b/.github/workflows/binaries-windows-x64.yml @@ -147,6 +147,7 @@ jobs: - name: Gather binaries run: | mkdir tmp + cp hledger/shell-completion/hledger-completion.bash tmp cd tmp cp /C/Users/runneradmin/AppData/Roaming/local/bin/hledger.exe . cp /C/Users/runneradmin/AppData/Roaming/local/bin/hledger-ui.exe .