Closed soulcramer closed 3 months ago
The changes introduce structured processes for pre-release and release activities, including detailed steps for drafting, testing, and publishing releases on GitHub, updating version information, and managing changelogs. Additionally, a new style guide for creating consistent changelogs has been added. These updates aim to streamline release management and ensure clarity and consistency in project documentation.
Files/Paths | Change Summary |
---|---|
RELEASING.md |
Added structured processes for pre-release and release activities, including creating draft releases, updating version info, managing changelogs, and promoting artifacts. |
docs/CHANGELOG STYLE GUIDE.md |
Introduced a detailed style guide for creating changelogs, covering version headers, date formats, section headers, change types, and formatting guidelines. |
sequenceDiagram
participant Developer
participant GitHub
participant Sonatype Nexus
participant Users
Developer->>GitHub: Create Draft Release
Developer->>GitHub: Generate Release Notes
Developer->>GitHub: Format Logs and Set Pre-release Flag
note left of Developer: Testing and Bug Reporting Period
Users->>Developer: Feedback Submission
Developer->>GitHub: Update Version in gradle.properties
Developer->>GitHub: Update CHANGELOG.md
Developer->>GitHub: Push Changes
Developer->>Sonatype Nexus: Promote Artifacts
Developer->>GitHub: Trigger Dokka Workflow
Developer->>GitHub: Draft and Publish New Release
GitHub->>Users: Notify on New Release
note right of Developer: Process Complete
On GitHub's stage we draft and cheer,
Testing, fixing, feedback we steer.
Changelogs polished, Dokka in stride,
Artifacts soar, in Nexus they glide.
๐ A release well-done, we celebrate,
With code so fine, our future we elate! ๐
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
๐ Changes
Add a new section in the RELEASING doc with a new styleguide for CHANGELOG entries.
๐ค Context
Close #1158
โ Checklist
๐๏ธ Other info
Next steps would be to create some sort of guide lines for components creations on what we expect fro ma full component (like examples, configurator, good api, clear documentation, backward compatibility)
Summary by CodeRabbit
RELEASING.md
file, including steps for draft releases, version updates, changelogs, and artifact promotion.CHANGELOG STYLE GUIDE.md
providing detailed guidelines for creating consistent and clear changelogs.