Files
wehub-resource-sync 26f897c1ec
release / release-please (push) Failing after 1m49s
docs / build (push) Failing after 6m34s
release / build-and-upload (arm64, linux) (push) Has been cancelled
release / build-and-upload (arm64, windows) (push) Has been cancelled
release / build-darwin (amd64, darwin) (push) Has been cancelled
release / checksums (push) Has been cancelled
release / finalize (push) Has been cancelled
release / build-darwin (arm64, darwin) (push) Has been cancelled
release / build-and-upload (amd64, linux) (push) Has been cancelled
release / build-and-upload (amd64, windows) (push) Has been cancelled
docs / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:34:16 +08:00

32 lines
890 B
Go

package cli
import (
"github.com/charmbracelet/lipgloss"
"github.com/kunchenguid/no-mistakes/internal/types"
)
var (
sRed = lipgloss.NewStyle().Foreground(lipgloss.Color("1"))
sGreen = lipgloss.NewStyle().Foreground(lipgloss.Color("2"))
sYellow = lipgloss.NewStyle().Foreground(lipgloss.Color("3"))
sBlue = lipgloss.NewStyle().Foreground(lipgloss.Color("4"))
sCyan = lipgloss.NewStyle().Foreground(lipgloss.Color("6"))
sDim = lipgloss.NewStyle().Foreground(lipgloss.Color("8"))
sBold = lipgloss.NewStyle().Bold(true)
)
// runStatusStyle returns a styled string for the given run status.
func runStatusStyle(status types.RunStatus) string {
s := string(status)
switch status {
case types.RunCompleted:
return sGreen.Render(s)
case types.RunFailed:
return sRed.Render(s)
case types.RunRunning:
return sBlue.Render(s)
default:
return sDim.Render(s)
}
}