Skip to content

chore: automate release process - #1394

Merged
WilliamBergamin merged 4 commits into
mainfrom
enable-release-through-ci
Nov 5, 2025
Merged

chore: automate release process#1394
WilliamBergamin merged 4 commits into
mainfrom
enable-release-through-ci

Conversation

@WilliamBergamin

Copy link
Copy Markdown
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.

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

codecovBot commented Nov 4, 2025

Copy link
Copy Markdown

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.

@zimegzimeg left a comment

Copy link
Copy Markdown
Member

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 thread.github/maintainers_guide.md Outdated
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
Copy Markdown
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
Copy Markdown
ContributorAuthor

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 thread.github/maintainers_guide.md Outdated
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
Copy Markdown
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
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Done 🟢

Comment thread.github/maintainers_guide.md Outdated
Comment on lines +243 to +244
10. (Slack Internal) Communicate the release internally
- Include a link to the GitHub release

Copy link
Copy Markdown
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
Copy Markdown
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 mainNov 5, 2025
14 checks passed
@WilliamBergamin
WilliamBergamin deleted the enable-release-through-ci branch November 5, 2025 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

github_actionsPull requests that update GitHub Actions codesemver:patch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@WilliamBergamin@zimeg