Just release it! π¦
Version updated for https://github.com/Lex-DRL/just-release-it-action to version v1.0.
- This action is used across all versions by ? repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
This GitHub Action, “Just Release It! (from TOML),” automates the release process for Python projects by reading the version from pyproject.toml, generating a changelog based on commit history, and publishing a standardized GitHub release. It simplifies version management and release creation, solving the problem of manual changelog assembly and ensuring consistent release tagging for repositories using pyproject.toml. Key capabilities include changelog generation, version standardization, and seamless integration with GitHub workflows.
What’s Changed
β¨ New Features
- Added
deprgroup + group-ordering approach:XX->y-z+ improve regexes β 1a41541f4565e2de85834d3752d01a55d1b6cdbe by @Lex-DRL - Add alert blocks β 5d0ab60203f5feaa3a521a1c5703b7c8ab80af20 by @Lex-DRL
π Improvements
- Improve/Extend detected groups β 6399ee808813611f5953e04f92d6807c225f16d6 by @Lex-DRL
- Better stripping of
<!-- X-Y -->from group names, according to cliff docs β 3dbe0c112ebbb56b9b83df3e908c4f6ed3155e45 by @Lex-DRL
π οΈ Fixes
- fix: release always created on default branch, regardless on what branch the action is launched on β 956b0a9dc3e91434aa1cacf145ce2496cc33deb3 by @Lex-DRL
- fix breaking changes parsers β 2dbf993c2b159148fe294e27fbc928d15c0fc98a by @Lex-DRL
- fix extra empty lines before titles β 03d5c89a0c47e235d9f53dd84f221d9ab8e43b38 by @Lex-DRL
π Documentation
- README β b0d9acf2e2115688b37db4c95efea724b997e4da by @Lex-DRL
β»οΈ Refactor
- Fully reimplement the whole configuration-preparing step as Python script β d3e815844f35ad1d66f1777209e1d83b747b8f4f by @Lex-DRL
- refactor: proper indentation/comments/tiny fixes in Tera template for readability β 783b6029884d121345206f6c44cc93d0c68cef6c by @Lex-DRL
π¦ Build/Packaging
- bld: Eat your own meal -
pyprojectβ b0effd745e918e4d69e87983dba198a0529905ba by @Lex-DRL - bld: Eat your own meal - workflow β a250e0b6071e40a3324fd138f559938cc9ece0c1 by @Lex-DRL
π§Ή Maintenance
.gitignore: exclude test/debug names (qqq, zzz, etc) β 942a01a64746bdcf6adb21f8e5aa6c3b9b10905f by @Lex-DRL
π Other changes
- Tweak inputs + properly exclude commits from merged branch + fix default template β 358fc86353857e4cfc4e1a83e3d78a0c5d3414e1 by @Lex-DRL
- Match previous release-tag only to
v[0-9]*...pattern β 848507f070fb6f02abdeb8a92da78cc3ed2ef140 by @Lex-DRL - … or any tag starting with a raw version-alike β 3df1e97c4e240204d2f7af38a2ce62dc8e4e63a0 by @Lex-DRL
- tweaks: nicer commit hash/author β 3190ed030877d1daf1d6906981cf279cae762498 by @Lex-DRL
- Rework groups detection β 920de3dc5899a80750a4f86b7d08d2d4f13b2d38 by @Lex-DRL
- More inputs: version field in TOML + category names β be2b5f729fb976729cc0ae728f5dc5736a59b47a by @Lex-DRL
- Also catch
add/support/upd/changeβ dd7cb3559593c1babd9ddd16d0c68e2df224ee5c by @Lex-DRL _shared_just_release_it.pyβ 8d5f2c59c10b932c7f980b3c4d918878c5845029 by @Lex-DRLSet version outputsstep ->switch-version-outputs.pyβ 6ca0aae26d2b6b763abc9b7a816a8825adf2ea73 by @Lex-DRL- small action fixes β 9abc86fb70ce7c0074997f2becdc1499063db15b by @Lex-DRL
Version
- v1.0 β b14c508124293f969bc02edfff95ad660accad11 by @Lex-DRL