Commit Graph

4 Commits

Author SHA1 Message Date
3aee9078e1 fix: ensure correct sourcing of utility files in scripts
All checks were successful
Auto Changelog & Release / release (push) Successful in 7s
- Updated `scripts/generate-changelog.sh` and `scripts/install-git-cliff.sh` to use `SCRIPT_DIR` for sourcing utility files.
- Ensured paths are resolved relative to the script location, independent of the working directory.
- Improved script reliability and portability.
2025-07-02 13:05:20 +02:00
bbf9587ee7 refactor: improve script modularity and logging consistency
All checks were successful
Auto Changelog & Release / release (push) Successful in 6s
- Updated `scripts/generate-changelog.sh` to use `log_info` and `log_error` for all outputs.
- Moved `source` statements for utility files to the top of the script.
- Refactored `scripts/install-git-cliff.sh` to replace `echo` with logging functions.
- Ensured consistent error handling and logging across all scripts.
2025-07-02 13:02:11 +02:00
ba7b9f2928 feat: modularize scripts and improve project architecture
All checks were successful
Auto Changelog & Release / release (push) Successful in 8s
- Added `lib/utils.sh` and `lib/logging.sh` for reusable utility and logging functions.
- Updated `run.sh` and `scripts/generate-changelog.sh` to use the new utility and logging functions (`validate_arg`, `log_info`, `log_error`).
- Add `config.env` for better clarity and updated all references in the project.
- Enhanced documentation in `README.md` to reflect the new configuration file and usage instructions.
- Improved error handling and logging consistency across scripts.
2025-07-02 12:59:16 +02:00
a17bc7fca7 feat(scripts): add changelog generation script
- Introduces a script to generate Debian-style changelogs via git-cliff
- Supports CLI options for config, tag, output file, and debug mode
- Validates required tools, config file, and output directory
- Enhances automation of changelog creation for releases
2025-06-27 22:17:47 +02:00