{"id":27473036,"url":"https://github.com/derrix060/detect-rust-minimum-version","last_synced_at":"2026-07-18T05:37:01.192Z","repository":{"id":257019541,"uuid":"857103302","full_name":"derrix060/detect-rust-minimum-version","owner":"derrix060","description":"Github action to find the minimum supported version of Rust","archived":false,"fork":false,"pushed_at":"2026-01-12T16:46:03.000Z","size":47,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-12T21:43:00.720Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/find-minimum-required-rust-version","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/derrix060.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-13T20:08:52.000Z","updated_at":"2026-01-12T16:01:41.000Z","dependencies_parsed_at":"2024-09-14T11:04:55.151Z","dependency_job_id":"20b8a415-3871-418e-9e17-3fee8695f3aa","html_url":"https://github.com/derrix060/detect-rust-minimum-version","commit_stats":null,"previous_names":["derrix060/detect-rust-minimum-version"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/derrix060/detect-rust-minimum-version","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derrix060%2Fdetect-rust-minimum-version","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derrix060%2Fdetect-rust-minimum-version/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derrix060%2Fdetect-rust-minimum-version/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derrix060%2Fdetect-rust-minimum-version/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/derrix060","download_url":"https://codeload.github.com/derrix060/detect-rust-minimum-version/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derrix060%2Fdetect-rust-minimum-version/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35606857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-18T02:00:07.223Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-16T03:57:05.555Z","updated_at":"2026-07-18T05:37:01.185Z","avatar_url":"https://github.com/derrix060.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\nThis README provides information about the `detect-rust-minimum-version` action.\n\n## Description\n\nThe `detect-rust-minimum-version` action is a GitHub Action that detects the minimum required version of Rust for a Rust project. It scans the project's source code and analyzes the `Cargo.toml` file to determine the minimum required version.\n\n## Usage\n\nTo use this action, you can include it in your workflow file as follows:\n\n```yaml\nname: Detect Rust Minimum Version\n\non:\n    push:\n        branches:\n            - main\n\njobs:\n    detect-rust-minimum-version:\n        runs-on: ubuntu-latest\n\n        steps:\n            - name: Checkout repository\n              uses: actions/checkout@v4\n\n            - name: Detect Rust Minimum Version\n              id: rust-version\n              uses: derrix060/detect-rust-minimum-version@v2\n              with:\n                repos: repo/my-path1,repo/my-path2\n                locked: true  # Enforce using Cargo.lock\n                min: \"1.78.0\"  # Minimum Rust version to start searching from.\n            \n            - name: Print version\n              run: echo \"Minimum rust version is ${{ steps.rust-version.outputs.highest-msrv }}\"\n```\n\n## Inputs\n\n- `paths` (optional): A comma-separated list of relative paths to the directories or files that should be scanned for detecting the minimum required version of Rust. If not provided, the action will default to the current location.\n- `locked` (optional): If true, passes --locked to cargo to enforce using Cargo.lock and prevent dependency re-resolution.\n- `min` (optional): The minimum Rust version to start searching from. Useful when Cargo.lock uses v4 format (requires 1.78.0+).\n\n## Outputs\n\n- `highest-msrv`: The highest minimum Rust version required, based on a AND operation on all paths.  It basically means that it is the highest msrv for all the paths.\n\n## License\n\nThis action is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderrix060%2Fdetect-rust-minimum-version","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderrix060%2Fdetect-rust-minimum-version","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderrix060%2Fdetect-rust-minimum-version/lists"}