diff --git a/hemera/cli/init.py b/hemera/cli/init.py index 9646d7f4f..b30460a27 100644 --- a/hemera/cli/init.py +++ b/hemera/cli/init.py @@ -82,6 +82,9 @@ def jobs_space_initialize_before_check(jobs): namespace_generator = TemplateGenerator( template_file=os.path.join(project_root, "hemera/resource/template/custom_api_namespace.example") ) + changelog_generator = TemplateGenerator( + template_file=os.path.join(project_root, "hemera/resource/template/changelog.example") + ) for job in jobs: if job in exists_job: @@ -109,4 +112,6 @@ def jobs_space_initialize_before_check(jobs): namespace_generator.generate_file(target_path=os.path.join(custom_job_path, "endpoint", "__init__.py")) empty_generator.generate_file(target_path=os.path.join(custom_job_path, "endpoint", "routes.py")) + changelog_generator.generate_file(target_path=os.path.join(custom_job_path, "CHANGELOG.md")) + logger.info(f"{job} successfully initialized.") diff --git a/hemera/resource/template/changelog.example b/hemera/resource/template/changelog.example new file mode 100644 index 000000000..a699ae9de --- /dev/null +++ b/hemera/resource/template/changelog.example @@ -0,0 +1,20 @@ +# 0.1.0 +--- +### Features +- feat: add function +- feat: deal with some senario + +### Bug Fixes +- fix: repair data processing + +### Documentation +- doc: add README.md + +### Refactor +- refactor: optimize data processing flow + +### Test +- test: add unit test + +### Chore +- chore: add dependency \ No newline at end of file