- Event. https://openatamazon.splashthat.com/
- Talk. AWS Lambda Powertools for Python: Lessons learned on the road to 1M downloads (now 6M)
- General
- Project tenets
- Documentation system - Featureful Technical Documentation theme
- Project progressive tutorial
- Central Roadmap - worked to an extent, we'll migrate back to each runtime repo using the new GitHub Project beta (tabular view)
- Contribution
- Shorten feedback loop - Pre-commit hooks, Local PR checks, Local Docs
- Dedicated template for docs and feature request - Sample
- Dev setup - will migrate to GitPod now that Python Poetry is supported
- Pull Request automation
- Enforce semantic PR title
- Auto-label PR on path - Bot
- Auto-label PR based on size - Bot
- Safely auto-label PR based on title from forks - Record PR number from fork, Label PR workflow
- Linting, formatting, static analysis, complexity, and security checks
- Additional security scan on merge
- Secure untrusted GitHub Action workflows
- Release automation
- Process
- Keep A Changelog format
- Release notes with examples, mentions, and partial automation - Release notes bot, Release notes template
- Changelog pre-generation - Git-chlog tool
- Latest documentation hotfix (rebuild) upon issues that don't warrant another release
- Auto-close issues labeled
status/staged-next-release
post-successful release - workflow step, script
- Additional tools
- Octotree - Tree source code view - hitting "." is arguably better now
- Refined GitHub UX
- Octobox - managing hundreds of notifications
Time allowing