Add OutageDeck CLI package - #13982
Conversation
|
i'm not against adding OutageDeck's cli, @koko3tallah , but a few things give me pause:
func providerURL(slug string) string {
return "https://outagedeck.com/providers/" + url.PathEscape(slug) +
"?utm_source=cli&utm_medium=terminal&utm_campaign=cli_distribution"
}those things together give me concerns about supply-chain risk. i'm happy to keep this PR up, and keep an eye on your project. if demand surfaces, or interest, i'll happily add it. |
|
Thanks for the concrete feedback. I addressed the tracking concern at the source in outagedeck/cli v0.1.1: provider URLs emitted in terminal and JSON output are now canonical and contain no query parameters, with a regression test enforcing that behavior. Release/change: https://github.com/outagedeck/cli/releases/tag/v0.1.1 I understand this does not resolve the separate maturity and independent-adoption concern. I am leaving this draft as requested; no action is needed from you. |
|
thanks for the quick response. hopefully, outagedeck is insanely successful, and i feel foolish for my caution. ;) |
Summary
outagedeck/cli, built from the tagged source with CGO disabled and the package version injected into the CLI binary.AI Intent
projects/outagedeck.com/package.ymlrecipe and its build, audit, test, and CI-matrix validation.Risk Assessment
CGO_ENABLED=0, and introduces no runtime dependencies.Rollback Plan
projects/outagedeck.com/package.yml.Validation
bk build --cleanfor OutageDeck CLI v0.1.0 — passed from the tagged sourcebk audit— passedbk test— passed; verifies the exact version and stable help bannergit diff --check— passedInternal/Public Boundary Check