4 Commits

Author SHA1 Message Date
88bae5ef3e chore(changelog): update unreleased changelog 2025-06-14 15:42:16 +00:00
6efc1515ed chore(workflows): add locked flag to cargo install for git-cliff
All checks were successful
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / changelog-only (push) Successful in 12s
CI / build (push) Successful in 22s
Auto Changelog & Release / release (push) Has been skipped
- Ensures reproducible builds by adding the `--locked` flag to cargo install
- Improves dependency resolution consistency during git-cliff installation
2025-06-14 17:41:59 +02:00
1dee6111bd chore(changelog): update unreleased changelog 2025-05-30 11:01:07 +00:00
ce78cf3a9a docs(readme): add input validation and multilingual support
All checks were successful
CI / build (push) Successful in 13s
Auto Changelog & Release / detect-version-change (push) Successful in 3s
Auto Changelog & Release / changelog-only (push) Successful in 7s
Auto Changelog & Release / release (push) Has been skipped
- Document validation of inputs, e.g., systemd `OnCalendar` expressions
- Highlight added multilingual support for English and German
2025-05-30 13:00:38 +02:00
4 changed files with 18 additions and 2 deletions

View File

@@ -69,7 +69,7 @@ jobs:
- name: Install git-cliff
if: steps.restore-cliff.outputs.cache-hit != 'true'
run: |
cargo install git-cliff --version "${{ steps.cliff_version.outputs.version }}" --features gitea
cargo install git-cliff --locked --version "${{ steps.cliff_version.outputs.version }}" --features gitea
- name: Generate unreleased changelog (if file exists or on main)
run: |
@@ -124,7 +124,7 @@ jobs:
- name: Install git-cliff
if: steps.restore-cliff.outputs.cache-hit != 'true'
run: |
cargo install git-cliff --version "${{ steps.cliff_version.outputs.version }}" --features gitea
cargo install git-cliff --locked --version "${{ steps.cliff_version.outputs.version }}" --features gitea
- name: Generate changelog for release and tag
id: generate-changelog

View File

@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file.
## [unreleased]
### 📚 Documentation
- *(readme)* Add input validation and multilingual support - ([ce78cf3](https://git.0xmax42.io/maxp/systemd-timer/commit/ce78cf3a9a14028114e0fb6fcc0973d86c2b2227))
### ⚙️ Miscellaneous Tasks
- *(workflows)* Add locked flag to cargo install for git-cliff - ([6efc151](https://git.0xmax42.io/maxp/systemd-timer/commit/6efc1515ed4f4fb8802405529e4a6e04870ec02a))
## [0.5.0](https://git.0xmax42.io/maxp/systemd-timer/compare/v0.4.1..v0.5.0) - 2025-05-30
### 🚀 Features

View File

@@ -23,6 +23,9 @@ Ein einfaches CLI-Tool zum schnellen Erzeugen von systemd `.service` und `.timer
- `--cwd`: Arbeitsverzeichnis des Prozesses (`WorkingDirectory`)
- `--dry-run`: Gibt nur die generierten Inhalte aus, ohne sie zu schreiben
- Getestet und typisiert mit **Deno** + **Cliffy**
- Eingaben werden validiert und auf Fehler geprüft;
- z.B. muss `--calendar` ein gültiger systemd `OnCalendar` Ausdruck sein
- Mehrsprachig (Englisch, Deutsch)
---

View File

@@ -24,6 +24,9 @@ A simple CLI tool for quickly generating systemd `.service` and `.timer` units
* `--cwd`: Working directory for the process (`WorkingDirectory`)
* `--dry-run`: Outputs unit content without writing to disk
* Tested and fully typed with **Deno** + **Cliffy**
* Inputs are validated and checked for errors;
* e.g., `--calendar` must be a valid systemd `OnCalendar` expression
* Multilingual (English, German)
---