mirror of
https://github.com/certimate-go/certimate.git
synced 2026-04-25 20:55:52 +03:00
[PR #643] [MERGED] Support configuring independent notification channel for each workflow #1003
Labels
No labels
announcement
backlog
bug
declined
documentation
duplicate
enhancement
good first issue
good first issue
help wanted
invalid
pull-request
question
stale
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/certimate#1003
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/certimate-go/certimate/pull/643
Author: @fudiwei
Created: 4/23/2025
Status: ✅ Merged
Merged: 4/30/2025
Merged by: @usual2970
Base:
main← Head:main📝 Commits (10+)
97f1025feat: enhance context cancellation handling034bb71feat(ui): show ca provider global settings button only when not specified ca provider2d17501refactor: clean code7478dd7feat: deprecate old notification module and introduce new notifier module794695crefactor: clean codea117fd7refactor: clean code11b413dfeat: adapt email, mattermost, telegram, and webhook to new notifier module3c2fbd7feat: support overwriting the default config of notifiers3be70c3feat: support configuring method and headers in webhook609a252refactor: clean code📊 Changes
125 files changed (+3968 additions, -1354 deletions)
View changed files
📝
go.mod(+1 -1)📝
internal/applicant/acme_ca.go(+8 -8)📝
internal/applicant/applicant.go(+65 -73)📝
internal/applicant/providers.go(+49 -31)📝
internal/deployer/deployer.go(+27 -36)📝
internal/deployer/providers.go(+299 -269)📝
internal/domain/access.go(+42 -2)📝
internal/domain/notify.go(+1 -0)📝
internal/domain/provider.go(+149 -123)📝
internal/domain/settings.go(+3 -0)📝
internal/domain/workflow.go(+16 -10)➕
internal/notify/notifier.go(+72 -0)📝
internal/notify/notify.go(+5 -2)📝
internal/notify/providers.go(+129 -82)➕
internal/notify/providers_deprecated.go(+108 -0)📝
internal/notify/service.go(+5 -0)📝
internal/pkg/core/deployer/providers/aliyun-alb/aliyun_alb.go(+18 -0)📝
internal/pkg/core/deployer/providers/aliyun-apigw/aliyun_apigw.go(+6 -0)📝
internal/pkg/core/deployer/providers/aliyun-cas-deploy/aliyun_cas_deploy.go(+3 -1)📝
internal/pkg/core/deployer/providers/aliyun-clb/aliyun_clb.go(+14 -2)...and 80 more files
📄 Description
该 PR 包含以下内容变更:
pkg/errors依赖。BREAKING CHANGES
新的消息通知渠道将在授权管理页面统一管理,原有的系统设置页面中的全局消息通知渠道将在后续大版本升级中移除。
为兼容用户已有的配置,将会引导用户迁移至新模块。同时,原有工作流的全局形式的消息通知渠道仍可读取,但再次编辑保存时强制要求使用授权管理形式的消息通知渠道。
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.