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
32 lines
890 B
Go
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)
|
|
}
|
|
}
|