feat(cli): added git commit hash to version output (#2696)

This commit is contained in:
Andrew Voynov 2024-07-25 01:44:45 +05:00 committed by GitHub
parent bd484842bd
commit f8cb07e673
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -13,6 +13,7 @@ pub mod translate;
use crate::{custom_error, error::Result, Error};
use clap::{Parser, Subcommand};
use html_parser::Dom;
use once_cell::sync::Lazy;
use serde::Deserialize;
use std::{
fmt::Display,
@ -22,9 +23,17 @@ use std::{
process::{Command, Stdio},
};
pub static VERSION: Lazy<String> = Lazy::new(|| {
format!(
"{} ({})",
crate::dx_build_info::PKG_VERSION,
crate::dx_build_info::GIT_COMMIT_HASH_SHORT.unwrap_or("was built without git repository")
)
});
/// Build, Bundle & Ship Dioxus Apps.
#[derive(Parser)]
#[clap(name = "dioxus", version)]
#[clap(name = "dioxus", version = VERSION.as_str())]
pub struct Cli {
#[clap(subcommand)]
pub action: Commands,