From 3590774383effbf545e9dccefec998f2b967004d Mon Sep 17 00:00:00 2001 From: Myriad-Dreamin <35292584+Myriad-Dreamin@users.noreply.github.com> Date: Mon, 24 Feb 2025 11:59:47 +0800 Subject: [PATCH] test(ci): test about completion script generation (#1387) --- .github/workflows/release-vscode.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-vscode.yml b/.github/workflows/release-vscode.yml index bec138a56..8009f1e43 100644 --- a/.github/workflows/release-vscode.yml +++ b/.github/workflows/release-vscode.yml @@ -35,7 +35,7 @@ jobs: cancel_others: "true" checks: - name: Check clippy, formatting, and documentation + name: Check clippy, formatting, completion, and documentation runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -55,6 +55,20 @@ jobs: - run: cargo clippy --workspace --all-targets - run: cargo fmt --check --all - run: cargo doc --workspace --no-deps + - name: Generate completions + run: | + mkdir -p completions/{zsh,bash,fish/vendor_completions.d,elvish/lib,nushell/vendor/autoload,powershell}/ + cargo run -p tinymist -- completion zsh > completions/zsh/_tinymist + cargo run -p tinymist -- completion bash > completions/bash/tinymist + cargo run -p tinymist -- completion fish > completions/fish/vendor_completions.d/tinymist.fish + cargo run -p tinymist -- completion elvish > completions/elvish/lib/tinymist.elv + cargo run -p tinymist -- completion nushell > completions/nushell/vendor/autoload/tinymist.nu + cargo run -p tinymist -- completion powershell > completions/powershell/tinymist.ps1 + - name: upload completions + uses: actions/upload-artifact@v4 + with: + name: tinymist-completion-scripts + path: completions # region: check-min-version min-version: