From 0abd063e018ecb8851c3a816aa941dd04d594c9e Mon Sep 17 00:00:00 2001 From: Orhun Parmaksız Date: Sat, 11 Dec 2021 02:59:39 +0300 Subject: Support generating shell completions (#235) * Add gen-completions subcommand for generating shell completions * Update documentation about generating shell completions * Include the shell completions in release tarball --- .github/workflows/release.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to '.github/workflows') diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 8784435c..7298ce2e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -116,7 +116,7 @@ jobs: PKG_STAGING="${{ env.CICD_INTERMEDIATES_DIR }}/package" ARCHIVE_DIR="${PKG_STAGING}/${PKG_BASENAME}/" mkdir -p "${ARCHIVE_DIR}" - mkdir -p "${ARCHIVE_DIR}/autocomplete" + mkdir -p "${ARCHIVE_DIR}/completions" # Binary cp "${{ steps.strip.outputs.BIN_PATH }}" "$ARCHIVE_DIR" @@ -124,6 +124,11 @@ jobs: # README, LICENSE and CHANGELOG files cp "README.md" "LICENSE" "$ARCHIVE_DIR" + # Shell completions + for sh in 'bash' 'fish' 'zsh'; do + "${{ steps.strip.outputs.BIN_PATH }}" gen-completions -s $sh -o "${ARCHIVE_DIR}/completions" + done + # base compressed package pushd "${PKG_STAGING}/" >/dev/null case ${{ matrix.job.target }} in -- cgit v1.3.1