Skip to content

fix: correct path to cortex-cli Cargo.toml in version check script#226

Open
davidweb3-ctrl wants to merge 2 commits intoCortexLM:mainfrom
davidweb3-ctrl:fix-cli-version-path
Open

fix: correct path to cortex-cli Cargo.toml in version check script#226
davidweb3-ctrl wants to merge 2 commits intoCortexLM:mainfrom
davidweb3-ctrl:fix-cli-version-path

Conversation

@davidweb3-ctrl
Copy link
Copy Markdown

Summary

Fixes incorrect path in check-cli-version.sh that caused the cortex-cli version validation to be silently skipped.

Bug Description

The script was looking for cortex-cli/Cargo.toml at the repository root:

However, the crate is actually located at src/cortex-cli/Cargo.toml per the workspace configuration in Cargo.toml:

This caused the [ -f "" ] check to fail, so the validation block was silently skipped. CI/release still passed because the main VERSION_CLI vs workspace check succeeded independently.

Fix

Changed the path from:

  • /cortex-cli/Cargo.toml
  • /src/cortex-cli/Cargo.toml

Impact

With this fix, the script now correctly validates that cortex-cli/Cargo.toml uses version.workspace = true instead of a hardcoded version, catching version inconsistencies during CI.

Related

When bumping from a prerelease version (e.g., 1.0.0-beta.1),
the script now correctly transitions to the stable version
instead of incrementing and skipping the stable release.

Changes:
- Detect if current version is a prerelease (contains '-')
- For prerelease versions: patch/minor/major bumps now return
the base stable version (e.g., 1.0.0-beta.1 -> 1.0.0)
- For stable versions: behavior unchanged (normal increment)

Fixes: PlatformNetwork/bounty-challenge#47839
The script was looking for cortex-cli/Cargo.toml at the repository root,
but the crate is actually located at src/cortex-cli/Cargo.toml per the
workspace configuration.

This caused the version validation check to be silently skipped,
as the file existence check failed.

Changes:
- Updated CORTEX_CLI_CARGO path from cortex-cli/Cargo.toml to src/cortex-cli/Cargo.toml

Fixes: PlatformNetwork/bounty-challenge#47866
Copy link
Copy Markdown

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant