Add git SHA to CLI version string

This commit is contained in:
Chris Wanstrath 2026-03-04 19:07:30 -08:00
parent f54cc401dc
commit dfb865e433
2 changed files with 5 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import { program } from 'commander'
import color from 'kleur'
import pkg from '../../package.json'
import { SHA } from './version'
import {
cronList,
cronLog,
@ -29,7 +30,7 @@ import {
program
.name('toes')
.version(`v${pkg.version}`, '-v, --version')
.version(`v${pkg.version}-${SHA}`, '-v, --version')
.addHelpText('beforeAll', (ctx) => {
if (ctx.command === program) {
return color.bold().cyan('🐾 Toes') + color.gray(' - personal web appliance\n')

3
src/cli/version.ts Normal file
View File

@ -0,0 +1,3 @@
const result = Bun.spawnSync(['git', 'rev-parse', '--short', 'HEAD'])
export const SHA = result.stdout.toString().trim()