Skip to content
Snippets Groups Projects
Verified Commit a7a26e37 authored by David Runge's avatar David Runge :chipmunk:
Browse files

feat(justfile): Add recipe to extract version of package in workspace


Add just recipe to extract the current version of a workspace member
by name.

Signed-off-by: default avatarDavid Runge <dvzrv@archlinux.org>
parent 2dfa8677
No related branches found
No related tags found
1 merge request!44Add integration for release automation
......@@ -104,6 +104,20 @@ check-spelling:
get-workspace-members:
cargo metadata --format-version=1 |jq -r '.workspace_members[] | capture("/(?<name>[a-z-]+)#.*").name'
# Gets metadata version of a workspace member
get-workspace-member-version package:
#!/usr/bin/env bash
set -euo pipefail
readonly version="$(cargo metadata --format-version=1 |jq -r --arg pkg {{ package }} '.workspace_members[] | capture("/(?<name>[a-z-]+)#(?<version>[0-9.]+)") | select(.name == $pkg).version')"
if [[ -z "$version" ]]; then
printf "No version found for package %s\n" {{ package }} >&2
exit 1
fi
printf "$version\n"
# Checks for unused dependencies
check-unused-deps:
#!/usr/bin/env bash
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment