carbon-design-system / ibm-products

A Carbon-powered React component library for IBM Products
https://ibm-products.carbondesignsystem.com
Apache License 2.0
98 stars 138 forks source link

Investigate posting releases to Slack #4460

Open elycheea opened 9 months ago

elycheea commented 9 months ago

Follow up item from our Feb 27, 2024 retrospective.

Believe post-release message to Slack may have been part of our release process in the past. Would be nice if we get this working again, and believe the best approach would likely be to tie it to a GitHub action so we can automate this.

This likely should be tied to our release process so we can quickly evaluate whether a release was successful based on whether the message was posted to Slack.

### Acceptance criteria
- [ ] Investigate Slack-related GitHub actions (examples from [Carbon](https://github.com/carbon-design-system/carbon/tree/main/.github/workflows))
- [ ] Set up GitHub to Slack integration to post a message after successful release
- [ ] Include latest release version and release notes, if possible
- [ ] Consider using [Slack block kit](https://api.slack.com/block-kit) for nicer formatting
devadula-nandan commented 2 months ago

this requires SLACK_WEBHOOK_URL to be generated and stored in GitHub secrets. which needs elevated perms. https://api.slack.com/messaging/webhooks https://github.com/marketplace/actions/slack-send#technique-3-slack-incoming-webhook also curious to know on whose account the slack app was made in core. so we could follow similar way.