Mike Penz and GitHub
b1045dc542
- delete accidentally commited test file
2023-07-28 13:06:39 +00:00
Mike Penz and GitHub
b056614f61
- optimize break condition, if we collected enough PRs
2023-07-28 12:55:55 +00:00
Mike Penz and GitHub
240554bbf4
- upgrade all node dependencies
...
```
"@octokit/rest": "^20.0.1",
"node-fetch": "^3.3.2",
```
2023-07-28 11:47:20 +00:00
Mike Penz and GitHub
f0cbee5a3a
- add new configuration to enable exportCache (disabled by default)
...
- this changes behavior since `rc04`
2023-07-28 11:24:47 +00:00
Mike Penz and GitHub
80485ce20e
- update tests for new configuration option
2023-07-28 10:08:17 +00:00
Mike Penz and GitHub
236a880ab7
- move pre-release detection to "versioning"
2023-06-18 15:44:21 +00:00
Mike Penz and GitHub
6fdcc2ddda
- reverse some unneeded changes
2023-06-11 20:41:03 +00:00
Mike Penz and GitHub
709039ced4
- update tests for change ddefault
2023-06-11 20:28:04 +00:00
Mike Penz and GitHub
48896744b7
- update the default categories to include the uncategorized category
2023-06-11 20:07:14 +00:00
Mike Penz and GitHub
1f64818c28
- add README updates
2023-06-04 18:57:45 +00:00
Mike Penz and GitHub
831ac3e7ee
- introduce the ability to reference parent / child PR relationships
...
- FIX https://github.com/mikepenz/release-changelog-builder-action/issues/1074
- optimize placeholder removal
- only keep placeholders in array if we have values
2023-06-04 18:48:53 +00:00
Mike Penz and GitHub
827f10329d
- remove removed function argument
2023-06-04 10:32:28 +00:00
Mike Penz and GitHub
91da901770
- move around some parts of the code
2023-06-04 09:59:53 +00:00
Mike Penz and GitHub
9785335233
- adjust dist check
...
- fix import in test
2023-06-04 09:20:10 +00:00
Mike Penz and GitHub
a22e4da945
- update some imports
2023-06-04 09:02:16 +00:00
Mike Penz and GitHub
e7dc26611c
- move pr collection into npm module
...
(publish without any furhter notes or docs)
- refactor action to use npm dependency
2023-06-03 11:22:52 +00:00
Mike Penz and GitHub
611841bdc1
- fix test configuration
2023-05-30 15:23:47 +00:00
Mike Penz and GitHub
bb7c58fa98
- update the transform.test.ts
2023-05-30 15:06:17 +00:00
Mike Penz and GitHub
0a80bc9a3b
- introduce capability of the action running 2 split
...
- first collect all pull requests and export to environment
- second take exported data and continue generation of changelogs (makes it cheaper, by only collecting PRs once)
2023-05-26 13:41:59 +00:00
Mike Penz and GitHub
66470e5f14
- refactor action and move different functionalities in better classes
...
- merge releaseNotes and releaseNotesBuilder
- update testcases to cover new structure
2023-05-26 12:09:48 +00:00
Mike Penz and GitHub
9368ec2457
- rename to exhaustive_rules
...
- recompile dist
2023-05-03 17:49:57 +00:00
Federico M. Facca
d594c56834
revert linter changes
2023-05-03 17:58:12 +02:00
Federico M. Facca
1794edb8f3
add possibility to configure if rules are and/or independently from labels
2023-05-03 17:50:51 +02:00
Federico M. Facca
fa8d0100dc
add test combining number and status
2023-05-03 16:55:49 +02:00
Mike Penz and GitHub
154988c06c
- update test (due to previous PR dropping empty titles)
2023-02-18 12:11:36 +00:00
Mike Penz and GitHub
50dd476bd1
- enhance handling for exhaustive matching
...
- exhaustive will apply on rules and labels alike
- simplify code
- introduce new testcases to check the new behavior
2023-01-06 09:13:30 +00:00
Mike Penz and GitHub
793329d870
- introduce new rules for the Category
...
- the rules can be used to match specified `Properties` with a `RegExp` (uses `test`) - to add them into a category
- This allows more complex changelogs to be constructed, which for example want all `OPEN` PRs in one category
2023-01-03 17:29:56 +00:00
Mike Penz and GitHub
96975870c4
- fix tests, require to call mergeConfiguration to apply defaults
2023-01-03 15:57:27 +00:00
Mike Penz and GitHub
77b2076a3f
- add support for configs to be provided from file and json
...
- define priority on the config json from YML, followed by file, last with the default value
- Simplify code by merging configs right away
- thanks for the suggestion @dtcMLOps
2023-01-03 15:44:57 +00:00
Mike Penz and GitHub
24f4e30f9f
- introduce proper configuration for fetchReviews
...
- drop no longer needed limiting of PRs
- retrieve state from PR review comment
2022-12-09 13:29:06 +00:00
Mike Penz
751693c311
- recompile dist
...
- add additional never matching custom placeholder to verify behavior
2022-08-16 16:52:26 +02:00
Malte Hallström
e8ee90b94f
- cleanup unmatched custom ph:s from pr template
2022-08-16 16:05:39 +02:00
Mike Penz
4cc48881f7
- recompile dist
2022-07-30 09:04:48 +02:00
Mike Penz and GitHub
74dd88f60c
- add logic which cleans up custom placeholders with the [] syntax which were not matched
2022-07-29 16:40:39 +00:00
Mike Penz and GitHub
fba9cdb51d
- expand custom placeholders to the global template
...
- introuce capability of accessing and referencing custom placeholders of PRs in the global template
```
${{CUSTOM_PLACEHOLDER[0]}}
${{CUSTOM_PLACEHOLDER[*]}}
```
- introduce new testcase checking the custom placeholder functionality
2022-07-29 16:11:14 +00:00
Mike Penz and GitHub
7b1021454a
- introduce capability for custom placeholders also to the global template
...
- introduce new convenient functions to handle this
2022-07-29 14:54:45 +00:00
Mike Penz
d2a15abb64
- drop support for tag SHA as in most cases this information is not available at the moment
...
- introduce new testcase to verify `DAYS_SINCE` calculation
- fix wrong log messages using the `TagInfo` object instead the name
- add additional log messages
2022-07-26 16:48:06 +02:00
Mike Penz
c061d0e577
- introduce new configuration flag to fetchReleaseInformation
...
- if enabled, it will unlock the ability to use new placeholders
- `${{ DAYS_SINCE }}`
- `${{ FROM_TAG_DATE }}`
- `${{ TO_TAG_DATE }}`
- refactor to carry on the full `TagInfo` information instead of only the tagname
- refresh testcases to new apis
2022-07-26 16:47:23 +02:00
Mike Penz
55354469a8
- introduce new additional placeholders useable for building the changelog
...
| **Placeholder** | **Description** | **Empty** |
|----------------------------|----------------------------------------------------------------------------------------------------|:---------:|
| `${{CHANGED_FILES}}` | The count of changed files. | |
| `${{ADDITIONS}}` | The count of code additions (lines). | |
| `${{DELETIONS}}` | The count of code deletions (lines). | |
| `${{CHANGES}}` | The count of total changes (lines). | |
| `${{COMMITS}}` | The count of commits in this release. | |
- restructure project to return additional diff related information along the individual commits
- update testcases to verify functionality of new placeholders
2022-07-26 14:14:16 +02:00
Mike Penz
89475f1193
- introduce new configuration option, allowing to provide an empty_content for categories matching no PRs
...
- FIX https://github.com/mikepenz/release-changelog-builder-action/issues/804
2022-07-08 10:40:47 +02:00
Mike Penz
0bb7bd0176
- expand configuration specification by offering sorting by alternative properties -> title instead of mergedAt.
...
- add more testcases to cover the new sort orders
- FIX https://github.com/mikepenz/release-changelog-builder-action/issues/757
2022-05-13 11:28:46 +02:00
Mike Penz
1e867df2de
- introduce new flag allowing to fetch reviewers who approved PRs
...
- add new testcase which verifies approvers being included
- adjust config for some test cases to verify reviewers not being pulled if disabled
2022-04-08 12:13:21 +02:00
Mike Penz
f60b8b4167
- expand custom assignment and add testcase to verify ability to construct custom categories involving states of PRs
2022-04-08 11:00:40 +02:00
Mike Penz
6211ea4995
- expand log messages
...
- introduce test case to verify the inclusion of the open PR as part of the standard PR set
2022-04-08 11:00:39 +02:00
Mike Penz
85af6a8181
- introduce new flag to include open PRs into the changelog
...
- only fetch open with this flag
- expand pull request spec with
- status, created at timestamp
- expand definition for placeholder patterns in the changelog
2022-04-08 11:00:39 +02:00
Mike Penz
603140e9ac
- add test case to verify exclude_label functions as expected
2022-02-11 11:12:56 +01:00
Mike Penz
29543cec44
- introduce test case to verify release diff generation
2022-02-02 18:24:03 +01:00
Mike Penz
b5ad2456c8
- introduce ability to specify on_property on extractors as Array.
...
- simplify setup of more complex definitions
- FIX https://github.com/mikepenz/release-changelog-builder-action/issues/651
2022-01-28 18:17:27 +01:00
Leo Giovanetti
71cd64f865
Adding baseUrl for GHE auth
2021-12-03 18:47:02 -03:00
Mike Penz
1fa3f709a9
- add ability to provide an empty string in case the regex does not match
...
- FIX https://github.com/mikepenz/release-changelog-builder-action/issues/576
2021-11-12 11:36:29 +01:00