d790a9edfe
- Add internal/notify package: best-effort release notifications to Slack, Microsoft Teams, Google Chat, Telegram, and a generic JSON webhook; every target is independently opt-in and a failed notification never fails the release - Add notify config section (slack_webhook_url, teams_webhook_url, google_chat_webhook_url, telegram_bot_token/telegram_chat_id, webhook_url) with matching env var fallbacks; 100% coverage plus FuzzMessagePayloads - Wire notification sending into run() — fires after tag+push (including --no-release), skipped on --no-push/--no-commit since nothing was published yet - Document the notify section in README, Hugo docs, and .releaser.yml template; update CLAUDE.md architecture/fuzzing tables - Also commit the Apache License 2.0 docs-site footer link (docs/hugo.toml geekdocContentLicense), left uncommitted from a prior change Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
27 lines
636 B
TOML
27 lines
636 B
TOML
baseURL = "https://releaser.k3nny.fr/"
|
|
title = "releaser"
|
|
theme = "geekdoc"
|
|
|
|
pygmentsUseClasses = true
|
|
pygmentsCodeFences = true
|
|
|
|
[markup]
|
|
[markup.goldmark.renderer]
|
|
unsafe = true
|
|
[markup.tableOfContents]
|
|
startLevel = 1
|
|
endLevel = 9
|
|
|
|
[params]
|
|
geekdocLogo = "images/releaser-logo-1024.png"
|
|
geekdocRepo = "https://git.k3nny.fr/k3nny/releaser"
|
|
geekdocEditPath = "_edit/main/docs"
|
|
geekdocSearch = true
|
|
geekdocMenuBundle = true
|
|
geekdocBreadcrumb = false
|
|
geekdocToC = true
|
|
|
|
[params.geekdocContentLicense]
|
|
name = "Apache License 2.0"
|
|
link = "https://git.k3nny.fr/k3nny/releaser/src/branch/main/LICENSE"
|