Compare commits

...

5 Commits

Author SHA1 Message Date
Jonas Bushart
1780873c7b Fix: Run the version detection steps in the selected rust-src-dir directory.
This should enable the version selection even without a default
toolchain installed.

Fixes #74.
2025-10-04 15:50:05 +02:00
Jonas Bushart
063a3b947b Use correct quoting style for working-directory 2025-10-04 13:10:09 +02:00
Jonas Bushart
f89a806691 Use the built-in working-directory selector and default to "." if rust-src-dir is not set 2025-10-04 13:06:57 +02:00
Jonas Bushart
51897173ae Gate the rust-src-dir check by first checking if the value is set 2025-10-04 12:57:01 +02:00
Jonas Bushart
d6688fbd7a Print an error and exit if 'rust-src-dir' does not point to an existing directory 2025-10-03 23:23:33 +02:00
2 changed files with 20 additions and 2 deletions

View File

@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [1.15.2] - 2025-10-04
* Fix: Run the version detection steps in the selected `rust-src-dir` directory.
This should enable the version selection even without a default toolchain installed.
Fixes #74.
## [1.15.1] - 2025-09-23
* Update `Swatinem/rust-cache` to v2.8.1

View File

@@ -169,8 +169,18 @@ runs:
rust_src_dir: ${{inputs.rust-src-dir}}
shell: bash
run: |
if [[ -d "$rust_src_dir" ]]; then
cd "$rust_src_dir"
# Check if value is set
if [[ -n "$rust_src_dir" ]]
then
# If value is set the directory must exist
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
fi
if [[ -z "$toolchain" && ( -f "rust-toolchain" || -f "rust-toolchain.toml") ]]
then
@@ -201,6 +211,8 @@ runs:
- id: versions
name: Print installed versions
shell: bash
# Switch to the Rust sub-directory
working-directory: ${{inputs.rust-src-dir || '.'}}
run: |
echo "rustc-version=$(rustc --version)" >> $GITHUB_OUTPUT
rustc --version --verbose