You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+90-27Lines changed: 90 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,24 @@
1
-
# Changelog Extractor Action
1
+
# Changelog Extractor
2
2
3
-
A GitHub Action that parses [Keep a Changelog](https://keepachangelog.com/) formatted changelog files and extracts structured version information for use in release workflows and other automation.
3
+
Parse and extract structured information from [Keep a
4
+
Changelog](https://keepachangelog.com/) formatted changelogs. Available as both
5
+
a **GitHub Action** and a **CLI tool**.
4
6
5
7
## Features
6
8
7
-
-📝 Parses Keep a Changelog format (like [Mantle Framework](https://github.com/alleyinteractive/mantle-framework))
8
-
-🎯 Extract all versions or a specific version
9
-
-📦 Returns structured data with sections (Added, Changed, Fixed, etc.)
10
-
-🔄 Supports mixed formats (with and without subsections)
11
-
-✅ Comprehensive Jest test suite
12
-
-🚀 Zero build step - pure JavaScript
9
+
- Parses Keep a Changelog format (tested with [Mantle Framework](https://github.com/alleyinteractive/mantle-framework) and others)
10
+
- Extract all versions or filter to a specific one
11
+
- Returns structured data with sections (Added, Changed, Fixed, etc.)
12
+
-Handles mixed formats, including versions without subsections
13
+
-Available as a CLI tool via npx or as a GitHub Action
14
+
-Written in plain JavaScript with no build step required
13
15
14
16
## Usage
15
17
18
+
### As a GitHub Action
19
+
20
+
#### Extract All Versions
21
+
16
22
### Extract All Versions
17
23
18
24
By default, the action returns all versions in the changelog:
0 commit comments