Commit Graph
100 Commits
Author SHA1 Message Date
Mike Penz c309b839db - make sortTags method to be accessible for test
- add test to verify ordering of tags
2020-10-19 18:56:26 +02:00
Mike PenzandGitHub a774c0328f Merge pull request #50 from mikepenz/feature/dynamic_placeholders
New additional placeholders for `template` and `empty_template`
2020-10-19 18:13:13 +02:00
Mike Penz bdb790ac5e - introduce tests to verify new placeholders used for template and empty_template 2020-10-19 18:04:56 +02:00
Mike Penz 26cab8c692 - properly count categorized PRs 2020-10-19 18:03:50 +02:00
Mike Penz 4eaa60b4d5 - recompile dist files 2020-10-19 17:54:18 +02:00
Mike Penz c6ed215bc2 - introduce additional placeholders supported by the template
- introduce placeholder support into `empty_template`
- introduce new placeholders for templates, update README with new placeholders
2020-10-19 17:53:39 +02:00
Mike PenzandGitHub 470822c9f8 Merge pull request #49 from mikepenz/feature/split_logic
Improve test cases
2020-10-19 17:44:17 +02:00
Mike Penz 49d12f5b1e - introduce tests covering the action process itself 2020-10-19 17:28:54 +02:00
Mike Penz 8b6119add8 - split logic to validate and read in additional details for changelog generation into new releaseNotesBuilder
- construct main class to be as simple as possible
2020-10-19 17:28:54 +02:00
Mike PenzandGitHub 0ceacbaa6a Merge pull request #48 from mikepenz/feature/move_from_tag_resolval
Adjust code to move fromTag resolving to main.ts
2020-10-19 16:39:42 +02:00
Mike Penz 9258366eaf - tmp remove test class 2020-10-19 16:37:11 +02:00
Mike Penz d61ec6c06c - rebuild dist files 2020-10-19 16:35:11 +02:00
Mike Penz d9c1239d34 - move fromTag resolving to main.ts and remove dependency on checks from ReleaseNotes.ts
- require fromTag for ReleaseNotes
- adjust tests, split into according test classes
- simplify transform.ts
2020-10-19 16:33:00 +02:00
Mike PenzandGitHub 2fb7019ca5 Merge pull request #47 from mikepenz/dependabot/npm_and_yarn/types/node-14.11.10
Bump @types/node from 14.11.8 to 14.11.10
2020-10-19 09:28:54 +02:00
Mike PenzandGitHub 1e66231065 Merge pull request #45 from mikepenz/feature/fix_uncategorized_log_message
Fix log message of uncategorized PR count
2020-10-18 15:53:25 +02:00
Mike PenzandGitHub 843344548b Merge pull request #44 from mikepenz/feature/add_preview_images
Enhance README with sample output
2020-10-18 15:51:29 +02:00
Mike Penz edbaf7d4b6 - update dist compiled action 2020-10-18 15:51:20 +02:00
Mike Penz ff50df5399 - fix log output for uncategorized elements (wrote string char count before :D) 2020-10-18 15:50:37 +02:00
Mike Penz f573b7e7b6 - improve README by moving expanded log output to bottom 2020-10-18 15:49:38 +02:00
Mike Penz e5536a1843 - introduce preview screenshots for sample output, and a sample result 2020-10-18 15:40:15 +02:00
Mike PenzandGitHub d0475d9055 Merge pull request #43 from mikepenz/feature/add_repository_resolval
Resolve repo user and name
2020-10-18 12:28:04 +02:00
Mike Penz 4b5b38e990 - use || instead of ?? 2020-10-18 12:26:26 +02:00
Mike Penz 962ddbdd54 - test 2020-10-18 12:20:51 +02:00
Mike Penz af4fa53849 - retrieve owner and repo by repository again 2020-10-18 12:17:31 +02:00
Mike PenzandGitHub 3dfff6952e Merge pull request #41 from mikepenz/feature/update_action
Update dist/index.js
2020-10-18 12:09:11 +02:00
Mike Penz 9bd527f232 - recompile action with all new changes 2020-10-18 12:07:14 +02:00
Mike PenzandGitHub 78cc1e0564 Merge pull request #39 from mikepenz/feature/further_enhance_documentation
Improve formatting
2020-10-18 11:54:58 +02:00
Mike Penz a54776a757 - fix a bunch of spelling mistakes 2020-10-18 11:53:28 +02:00
Mike Penz bc3df61db3 - slightly improve formatting 2020-10-18 11:46:41 +02:00
Mike PenzandGitHub baf0b87ba2 Merge pull request #38 from mikepenz/feature/further_enhance_documentation
Improve documentation
2020-10-18 11:43:58 +02:00
Mike Penz e1cd50cb75 - use shortened links 2020-10-18 11:42:31 +02:00
Mike Penz 78de09ed13 - improve documentation by adding more in depth descriptions about configuration options 2020-10-18 11:39:20 +02:00
Mike PenzandGitHub 2f5aa9600c Merge pull request #37 from mikepenz/feature/fail_on_error
Introduce configuration to fail on errors
2020-10-18 11:17:39 +02:00
Mike Penz 63430c1e77 - adjust test cases and provide new flag 2020-10-18 11:16:04 +02:00
Mike Penz 883149d5f3 - add new configuration ptions 2020-10-18 11:11:36 +02:00
Mike Penz 3fd4677f8a - introduce new capability to enforce a build failure
- introduce config to fail on error instead of just logging
- simplify main logic, move functionality in other classes
2020-10-18 11:06:02 +02:00
Mike Penz 32d23197d5 - add better table to describe input configuration options 2020-10-18 10:35:37 +02:00
Mike PenzandGitHub cc87a21d23 Merge pull request #36 from mikepenz/feature/additional_output_values
Introduce additional output values
2020-10-18 10:28:01 +02:00
Mike Penz df528e71d1 - simplify release build thanks to auto ref resolval 2020-10-18 10:25:49 +02:00
Mike Penz ec2aabe545 - introduce more output values, and a more detailed description 2020-10-18 10:22:47 +02:00
Mike PenzandGitHub 1e85922907 Merge pull request #35 from mikepenz/feature/retrieve_tag_from_context.ref
Retrieve `toTag` from github.ref
2020-10-18 10:06:16 +02:00
Mike Penz ffce3af679 - add support to prefer retrieving current toTag from github.context.ref if it starts with refs/tags/ instead of git command 2020-10-18 10:04:10 +02:00
Mike PenzandGitHub 8f2904b519 Merge pull request #34 from mikepenz/feature/external_changelog_showcase
Showcase external repo changelog generation
2020-10-18 09:56:18 +02:00
Mike Penz 3f5c562f92 - return fetch depth to have capability to auto detect latest tag 2020-10-18 09:43:46 +02:00
Mike Penz 13329e544c - can't use local action, as we didn't checkout :D 2020-10-18 09:40:38 +02:00
Mike Penz 4a8c907e76 - introduce new step, showcasing generation of changelog for an external configuration 2020-10-18 09:39:18 +02:00
Mike PenzandGitHub 5f251caedb Merge pull request #33 from mikepenz/feature/introduce_sorting_Tests
Introduce test cases to verify sort ordering
2020-10-18 09:30:07 +02:00
Mike Penz 3070fb0a7c - introduce test cases verifying ordering works 2020-10-18 09:27:20 +02:00
Mike PenzandGitHub d1f245b0eb Merge pull request #31 from mikepenz/feature/adjust_release_github_action
Adjust release github action
2020-10-18 09:16:40 +02:00
Mike Penz c03b55984d - add back checkout to have configuration available 2020-10-18 09:16:18 +02:00
Mike PenzandGitHub 116d28a323 Merge pull request #29 from mikepenz/feature/improved_changelog
Improve changelog generation of project
2020-10-17 20:16:30 +02:00
Mike Penz fde922d785 - fix link 2020-10-17 20:15:05 +02:00
Mike Penz d970a0bc9a - improve messages for test output
- include complete sample in README
2020-10-17 20:13:31 +02:00
Mike Penz bfabe29961 - use develop state for action 2020-10-17 20:08:53 +02:00
Mike Penz 9a9cd26940 - improve build to add sample, without having a prior checkout 2020-10-17 20:04:44 +02:00
Mike PenzandGitHub 809b20a9de Merge pull request #28 from mikepenz/feature/enhance_logging_outputs
Enhanced action logs
2020-10-17 19:57:36 +02:00
Mike Penz 8044ea441a - introduce other category for library changelog 2020-10-17 19:56:31 +02:00
Mike Penz 35c73a5378 - recompile 2020-10-17 19:56:06 +02:00
Mike Penz 0452303d4c - improve action specification
- clean up imports for tests
2020-10-17 19:53:23 +02:00
Mike Penz f9222d8d77 - adjust README to reflect the no longer used default configuration lookup 2020-10-17 19:44:13 +02:00
Mike Penz f63fa1dabb - fix formatting, and unused import 2020-10-17 19:42:26 +02:00
Mike Penz bd49950417 - use different pen for write logs
- remove default value for configuration, to cleanly fallback to defaults
- rename gitHelper, move dir exists helper
- add reading input values group
- improve warning for configuration
2020-10-17 19:37:11 +02:00
Mike Penz 1e0f6ab49e - add more log messages to action 2020-10-17 19:37:11 +02:00
Mike Penz f675789732 - group logs together to have a better visualisation of what's going on
- add emojis to all sorts of logs
2020-10-17 19:37:11 +02:00
Mike PenzandGitHub c8090bcb0d Merge pull request #27 from nhoelzl/feature/proofread-readme
Fix typos in Readme
2020-10-17 19:00:35 +02:00
Mike PenzandGitHub d88fa22107 Merge pull request #26 from mikepenz/feature/introduce_additional_placeholders
Introduce additional placeholders [milestone, labels, assignees, reviewers]
2020-10-17 18:21:07 +02:00
Mike Penz 6cce2a6c0f - write assignee correct 2020-10-17 18:19:41 +02:00
Mike PenzandGitHub 519f09e891 Merge pull request #25 from mikepenz/feature/improved_defaults
Improved defaults if no configuration is provided
2020-10-17 18:17:05 +02:00
Mike Penz 17acfb397f - update table with additional placeholders 2020-10-17 18:17:01 +02:00
Mike Penz da89739163 - introduce more placeholders (milestone, labels, asignees, reviewers)
- update testcase to check new placeholders
2020-10-17 18:11:22 +02:00
Mike Penz 8058353346 - adjust defaults to already provide a great base set of categories 2020-10-17 18:07:31 +02:00
Mike PenzandGitHub 911126dfc7 Merge pull request #24 from mikepenz/feature/improved_configuration_issue_handling
Improved configuration failure handling
2020-10-17 18:07:01 +02:00
Mike Penz fbc3c7370b - fix test case 2020-10-17 18:05:35 +02:00
Mike Penz b464ff088a - introduce better more stable fallbacks in case the configuration is missing
- move configurations into subfolder for easier discovery
- simplify missing value fallback specification
2020-10-17 18:02:08 +02:00
Mike PenzandGitHub c7eec1d5a6 Merge pull request #23 from mikepenz/feature/improve_missing_tag_handling
Improved handling for non existing tags
2020-10-17 17:56:59 +02:00
Mike Penz 619d3f460e - introduce better handling of cases in which invalid references are provided, return an empty changelog and send out error 2020-10-17 17:38:08 +02:00
Mike PenzandGitHub 5ce9cb0351 Merge pull request #22 from mikepenz/feature/improve_readme
Improve README
2020-10-17 10:40:03 +02:00
Mike Penz 876d5042a3 - change header sizes 2020-10-17 10:38:40 +02:00
Mike Penz 4ee65b5cf0 - update readme, with more details, more emojis, more everything 2020-10-17 10:35:05 +02:00
Mike PenzandGitHub f1d1eb5aea Merge pull request #20 from mikepenz/feature/ignore_pre_releases
Allow to ignore pre-releases to find fromTag
2020-10-16 20:40:22 +02:00
Mike Penz 72f8821e9b - add additional config flag to readme 2020-10-16 20:39:03 +02:00
Mike Penz f1be8d021b - add tests to verify specific from, to
- add test to verify specific from, to hashes
2020-10-16 20:34:40 +02:00
Mike Penz 2b44c93df7 - add capability to ignore any pre-release releases from matching against, only relevant if no fromTag is specified
- protect against issue if no previous tag is available
2020-10-16 20:31:49 +02:00
Mike PenzandGitHub bd027aa32a Merge pull request #18 from mikepenz/feature/specify_tag
Specify toTag for the automated release generation
2020-10-16 20:06:10 +02:00
Mike Penz 0bfbf81712 - specify toTag from ref 2020-10-16 20:04:06 +02:00
Mike PenzandGitHub 4905bd8728 Merge pull request #16 from mikepenz/feature/fix_release_issue
Fix missing github token for release
2020-10-16 20:00:47 +02:00
Mike Penz 9a5f01aaed - fix missing github token 2020-10-16 19:59:08 +02:00
Mike PenzandGitHub 938e36a2c0 Merge pull request #15 from mikepenz/develop
dev -> main
2020-10-16 19:56:14 +02:00
Mike PenzandGitHub f6e1cf08dc Merge pull request #14 from mikepenz/feature/add_contribution_notes
Add contribution notes
2020-10-16 19:54:29 +02:00
Mike PenzandGitHub 8f7652ff52 Merge pull request #13 from mikepenz/feature/introduce_automated_release_creation
[CI] Introduce automated release build
2020-10-16 19:54:22 +02:00
Mike Penz e20069dd99 - add contribution notes 2020-10-16 19:52:18 +02:00
Mike Penz cabe95c7ad - add automated build to create release notes 2020-10-16 19:51:58 +02:00
Mike PenzandGitHub 07752c8758 Merge pull request #12 from mikepenz/feature/enhanced_performance_configs
At max read back configurations
2020-10-16 19:51:04 +02:00
Mike Penz 9b4dc62807 - re-build dist files 2020-10-16 19:49:58 +02:00
Mike Penz ba1b7e10e6 - tag does not exist 2020-10-16 19:40:46 +02:00
Mike Penz 5283d1b0ee - adjust specified tags 2020-10-16 19:39:19 +02:00
Mike Penz 488b03cfa1 - fix lint errors 2020-10-16 19:37:04 +02:00
Mike Penz e5142357fc - fix test case for adjusted tag naming 2020-10-16 19:31:40 +02:00
Mike Penz 2f1eed7458 - add additional settings to ensure we won't spend the whole API quota if a merge included non anticipated commits 2020-10-16 19:30:10 +02:00
Mike Penz 7edac9e110 - add branding icon 2020-10-16 18:05:22 +02:00