From d6688fbd7ac5ea1b5a36f14397b1b3478b230b3d Mon Sep 17 00:00:00 2001 From: Jonas Bushart Date: Fri, 3 Oct 2025 23:23:33 +0200 Subject: [PATCH] Print an error and exit if 'rust-src-dir' does not point to an existing directory --- action.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/action.yml b/action.yml index adfaf9b..732335f 100644 --- a/action.yml +++ b/action.yml @@ -171,6 +171,10 @@ runs: run: | if [[ -d "$rust_src_dir" ]]; then cd "$rust_src_dir" + else + echo "'rust-src-dir' does not point to an existing directory" >&2 + echo "The value of 'rust-src-dir' is: ${rust_src_dir}" >&2 + exit 1 fi if [[ -z "$toolchain" && ( -f "rust-toolchain" || -f "rust-toolchain.toml") ]] then @@ -201,7 +205,12 @@ runs: - id: versions name: Print installed versions shell: bash + env: + rust_src_dir: ${{inputs.rust-src-dir}} run: | + # Switch to the selected sub-directory for + cd "$rust_src_dir" + echo "rustc-version=$(rustc --version)" >> $GITHUB_OUTPUT rustc --version --verbose echo "cargo-version=$(cargo --version)" >> $GITHUB_OUTPUT