From 5b9b4e44928bd9e036c6c424631e10a483fad61b Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Wed, 10 Sep 2025 01:39:13 +0300 Subject: [PATCH] chore: fix formatting and linting issues --- .serena/memories/development_commands.md | 6 +++++- .serena/memories/release_process.md | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.serena/memories/development_commands.md b/.serena/memories/development_commands.md index 5e53885..be8823d 100644 --- a/.serena/memories/development_commands.md +++ b/.serena/memories/development_commands.md @@ -1,6 +1,7 @@ # Development Commands ## Key Make Targets + - `make help` - Show all available targets with descriptions - `make check` - Quick health check (tools and version consistency) - `make test` - Run complete test suite @@ -11,6 +12,7 @@ - `make dev-setup` - Set up development environment ## Testing + - `make test-unit` - Lua unit tests only - `make test-integration` - Integration tests - `make test-golden` - Golden master tests @@ -18,6 +20,7 @@ - Test runner: `./tests/run_tests.sh` ## Linting + - Uses pre-commit hooks - ShellCheck for shell scripts - StyLua for Lua formatting @@ -26,8 +29,9 @@ - shfmt for shell script formatting ## Version Management + - Three files must stay in sync: - `lua/shellspec/init.lua` (M._VERSION) - `plugin/shellspec.vim` (g:shellspec_version) - `bin/shellspec-format` (version string) -- `make version-check` verifies consistency \ No newline at end of file +- `make version-check` verifies consistency diff --git a/.serena/memories/release_process.md b/.serena/memories/release_process.md index a89978b..4cea4b0 100644 --- a/.serena/memories/release_process.md +++ b/.serena/memories/release_process.md @@ -1,15 +1,18 @@ # Release Process ## Command + Always use `make release` for releases, not manual version bumping. ## Available Release Commands + - `make release` - Interactive release with menu (patch/minor/major) - `make release-patch` - Bump patch version (X.Y.Z → X.Y.Z+1) - `make release-minor` - Bump minor version (X.Y.Z → X.Y+1.0) - `make release-major` - Bump major version (X.Y.Z → X+1.0.0) -## What make release does: +## What make release does + 1. Checks git status is clean 2. Verifies version consistency across files 3. Runs complete test suite @@ -24,4 +27,5 @@ Always use `make release` for releases, not manual version bumping. 9. Provides next steps for pushing ## Manual Process (DO NOT USE) -The old manual process was error-prone and didn't update all version files consistently. \ No newline at end of file + +The old manual process was error-prone and didn't update all version files consistently.