Skip to content

Conversation

@WilliamBergamin
Copy link
Contributor

Summary

This PR aims to automate the release process making it easier and simpler for maintainers to cut releases

Testing

Once this PR is merge we can manually run the release process in dry run and against test.pypi.org

Category

  • slack_bolt.App and/or its core components
  • slack_bolt.async_app.AsyncApp and/or its core components
  • Adapters in slack_bolt.adapter
  • Document pages under /docs
  • Others

Requirements

Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

  • I've read and understood the Contributing Guidelines and have done my best effort to follow them.
  • I've read and agree to the Code of Conduct.
  • I've run ./scripts/install_all_and_run_tests.sh after making the changes.

@WilliamBergamin WilliamBergamin self-assigned this Nov 4, 2025
@WilliamBergamin WilliamBergamin added the github_actions Pull requests that update GitHub Actions code label Nov 4, 2025
@codecov
Copy link

codecov bot commented Nov 4, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.05%. Comparing base (0c14426) to head (a6a6a85).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1394   +/-   ##
=======================================
  Coverage   91.05%   91.05%           
=======================================
  Files         222      222           
  Lines        7534     7534           
=======================================
  Hits         6860     6860           
  Misses        674      674           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Copy link
Member

@zimeg zimeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@WilliamBergamin LGTM! I did leave one question on our development release version schemes that we might want to revisit across all projects, so no blocker here 🚢 💨

Thanks for making these improvements too!

Comment on lines 154 to 155
- Example the current version is `1.2.3` a proper development bump would be
`1.2.3.dev0`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👁️‍🗨️ thought: Is this something we want to change here?

🪬 ramble: I understand this project to use a different pattern than other projects at the moment, but IMHO incrementing the minor version can be useful in reviewing release orders:

🔗 https://pypi.org/project/slack-bolt/#history

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point 💯 I'll update this

Comment on lines 187 to 188
5. Name the release title after the version tag. It should match the updated
value from `slack_bolt/version.py`!
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🦔 quibble: An example might be nice to include! At quick glance I might not remember which format's saved to this file-

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done 🟢

Comment on lines 243 to 244
10. (Slack Internal) Communicate the release internally
- Include a link to the GitHub release
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎁 suggestion: We should follow up with automation to post to our release channel!

🔗 https://docs.slack.dev/tools/slack-github-action/sending-techniques/sending-data-webhook-slack-workflow/post-release-announcements

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🫡 praise: Farewell to deployment script. I am optimistic that these CI runs will help us in ongoing automation in kind.

@WilliamBergamin WilliamBergamin merged commit 1264ee1 into main Nov 5, 2025
14 checks passed
@WilliamBergamin WilliamBergamin deleted the enable-release-through-ci branch November 5, 2025 16:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actions Pull requests that update GitHub Actions code semver:patch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants