Skip to content

Commit bdcf9a7

Browse files
committed
TESTS: Add tests for version_prefix and header_level
1 parent 8ffac52 commit bdcf9a7

File tree

4 files changed

+143
-0
lines changed

4 files changed

+143
-0
lines changed

.github/workflows/ci.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,3 +143,27 @@ jobs:
143143
RELEASE_NOTES: ${{ steps.extract-release-notes-9.outputs.release_notes }}
144144
run: |
145145
diff RELEASE_NOTES.md test/testdata/expected/RELEASE_NOTES_3.md
146+
- name: Run action
147+
id: extract-release-notes-10
148+
uses: ./
149+
with:
150+
changelog_file: test/testdata/CHANGELOG_5.md
151+
version_prefix: v
152+
- name: Assert that release_notes contains expected content
153+
shell: bash
154+
env:
155+
RELEASE_NOTES: ${{ steps.extract-release-notes-10.outputs.release_notes }}
156+
run: |
157+
diff <(echo -n "${RELEASE_NOTES}") test/testdata/expected/RELEASE_NOTES_1.md
158+
- name: Run action
159+
id: extract-release-notes-11
160+
uses: ./
161+
with:
162+
changelog_file: test/testdata/CHANGELOG_6.md
163+
header_level: 3
164+
- name: Assert that release_notes contains expected content
165+
shell: bash
166+
env:
167+
RELEASE_NOTES: ${{ steps.extract-release-notes-11.outputs.release_notes }}
168+
run: |
169+
diff <(echo -n "${RELEASE_NOTES}") test/testdata/expected/RELEASE_NOTES_1.md

.github/workflows/test.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,14 @@ jobs:
103103
- changelog_file: CHANGELOG_4.md
104104
expected_release_notes_file: RELEASE_NOTES_4.md
105105
prerelease: true
106+
- changelog_file: CHANGELOG_5.md
107+
expected_release_notes_file: RELEASE_NOTES_1.md
108+
prerelease: false
109+
version_prefix: v
110+
- changelog_file: CHANGELOG_6.md
111+
expected_release_notes_file: RELEASE_NOTES_1.md
112+
prerelease: false
113+
header_level: 3
106114
runs-on: ${{ matrix.os }}
107115
steps:
108116
- name: Checkout
@@ -137,6 +145,14 @@ jobs:
137145
- changelog_file: CHANGELOG_4.md
138146
expected_release_notes_file: RELEASE_NOTES_4.md
139147
prerelease: true
148+
- changelog_file: CHANGELOG_5.md
149+
expected_release_notes_file: RELEASE_NOTES_1.md
150+
prerelease: false
151+
version_prefix: v
152+
- changelog_file: CHANGELOG_6.md
153+
expected_release_notes_file: RELEASE_NOTES_1.md
154+
prerelease: false
155+
header_level: 3
140156
runs-on: ${{ matrix.os }}
141157
steps:
142158
- name: Checkout

test/testdata/CHANGELOG_5.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<!-- SPDX-License-Identifier: MIT -->
2+
3+
# Changelog
4+
5+
All notable changes to this project will be documented in this file.
6+
7+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8+
9+
## [Unreleased]
10+
11+
### Added
12+
13+
### Changed
14+
15+
### Deprecated
16+
17+
### Removed
18+
19+
### Fixed
20+
21+
### Security
22+
23+
## [v1.0.0] - 2024-05-15
24+
25+
### Added
26+
27+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
28+
- At vero eos et accusam et justo duo dolores et ea rebum.
29+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
30+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
31+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
32+
33+
### Changed
34+
35+
- At vero eos et accusam et justo duo dolores et ea rebum.
36+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
37+
38+
### Removed
39+
40+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
41+
42+
## [v0.1.0] - 2019-12-01
43+
44+
### Added
45+
46+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
47+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
48+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

test/testdata/CHANGELOG_6.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<!-- SPDX-License-Identifier: MIT -->
2+
3+
# Changelog
4+
5+
All notable changes to this project will be documented in this file.
6+
7+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8+
9+
10+
## Version 1.0.x
11+
12+
### [Unreleased]
13+
14+
#### Added
15+
16+
#### Changed
17+
18+
#### Deprecated
19+
20+
#### Removed
21+
22+
#### Fixed
23+
24+
#### Security
25+
26+
27+
### [1.0.0] - 2024-05-15
28+
29+
#### Added
30+
31+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
32+
- At vero eos et accusam et justo duo dolores et ea rebum.
33+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
34+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
35+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
36+
37+
#### Changed
38+
39+
- At vero eos et accusam et justo duo dolores et ea rebum.
40+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
41+
42+
#### Removed
43+
44+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
45+
46+
47+
## Version 0.1.x
48+
49+
### [0.1.0] - 2019-12-01
50+
51+
#### Added
52+
53+
- Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
54+
- At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
55+
- Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

0 commit comments

Comments
 (0)