From cf4a6182cd7c2c876e24e5ecd9302553284c2838 Mon Sep 17 00:00:00 2001 From: Paul Campbell Date: Sun, 22 Sep 2024 14:47:30 +0100 Subject: [PATCH] chore: release 1.1.0 --- CHANGELOG.md | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..bf6785f --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,89 @@ +## [1.1.0] - 2024-09-22 + +### Build + +- Add justfile for self-testing +- Add test and build checks to workflows +- Use codeberg mirror to self-test todo action +- Configure release-plz +- Customise release-plz +- Drop release-plz +- Add prep-release recipie to justfile + +### Chore + +- Clean up output + +### Feat + +- Detect and ignore non-text files +- Log errors as they are found +- Improve error messageso + +### Fix + +- Only look for issue number within the comment + +### Refactor + +- Abstract printer via Printer trait + +## [1.0.0] - 2024-09-20 + +### Build + +- Don't check README for TODO/FIXME comments +- Use v1.0.0 of the todo checker + +### Chore + +- *(deps)* Update actions/checkout action to v4 + +### Docs + +- Add instructions in README + +### Feat + +- Add skeleton action +- Use Dockerfile (hello world) +- List contents of current directory +- Check env vars are all set +- Collect useful environment vars +- Collect env into Config and note planned operations +- Scan for TODO and FIXME markers +- Log progress ignoring files listed in .gitignore, .ignore and .rgignore +- Pretty-print found markers +- Fetch open issues +- Flag markers where issue is closed +- Log any invalid/closed markers and exit if any found + +### Fix + +- Specify url correctly for action +- Specify valid value for runs.using +- Recheck tests + +### Refactor + +- Prepare for adding tests +- Markers as enum parsed from lines +- Comment out unused code in line +- Split up main +- Collapse empty modules +- Clean up issue regex + +### Test + +- Add skeleton self-test +- Allow workflow to be run manually +- Add first tests for pattern matching +- Add tests for markers + +### Tests + +- Add tests for Config +- Add tests for init module +- Add tests for scanner module +- Add tests for main + diff --git a/Cargo.toml b/Cargo.toml index 56a1313..8751abf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "forgejo-todo-checker" -version = "1.0.0" +version = "1.1.0" edition = "2021" publish = false # NOTE: Not a CLI tool or a library, so don't release to crates.io