d4cf0aa6bc
fix(ci): separate CodeQL languages in matrix
...
Previously 'actions,javascript' was treated as a single language.
Now correctly split into separate 'actions' and 'javascript' entries.
2026-01-04 15:33:15 +02:00
41b3c5d345
chore: add prettier and format all files
...
- Install prettier ^3.6.2
- Add .prettierrc with project formatting rules
- Add .prettierignore to exclude generated files and dependencies
- Add npm scripts: format and format:check
- Format all files with prettier
2026-01-04 15:32:59 +02:00
9208f7ff8c
ci: improve workflow determinism and security scanning
...
- Add --language=shellspec flag to tree-sitter parse for deterministic grammar selection
- Add C++ language to CodeQL analysis to scan src/scanner.c for security issues
Addresses PR #1 review comments from CodeRabbit.
2026-01-04 15:32:40 +02:00
b180fbeb48
chore: lint and code review fixes
2026-01-04 15:32:39 +02:00
c8ba576b4e
feat: implement complete tree-sitter-shellspec grammar with comprehensive testing
...
- Add full ShellSpec grammar extending tree-sitter-bash
- Support all ShellSpec constructs: Describe, Context, It, hooks, utilities
- Include Data block parsing with statements and argument styles
- Add 61 comprehensive test cases covering real-world patterns
- Implement optimized GitHub workflows with CI/CD automation
- Configure complete development tooling (linting, formatting, pre-commit)
- Add comprehensive documentation and contribution guidelines
- Optimize grammar conflicts to zero warnings
- Support editor integration for Neovim, VS Code, Emacs
Breaking Changes:
- Initial release, no previous API to break
BREAKING CHANGE: Initial implementation of tree-sitter-shellspec grammar
# Conflicts:
# .github/workflows/codeql.yml
# .github/workflows/pr-lint.yml
# .pre-commit-config.yaml
# Conflicts:
# .github/workflows/pr-lint.yml
# Conflicts:
# .github/workflows/pr-lint.yml
2026-01-04 15:32:39 +02:00
renovate[bot]
7362a26865
chore(deps): update github/codeql-action action (v4.31.7 → v4.31.9) ( #48 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 07:48:30 +02:00
renovate[bot]
2a2018313b
chore(deps): update github/codeql-action action (v4.31.6 → v4.31.7) ( #46 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-07 05:49:49 +02:00
renovate[bot]
762bf92544
chore(deps): update actions/checkout action (v6.0.0 → v6.0.1) ( #45 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 16:57:55 +02:00
renovate[bot]
ef684994d2
chore(deps): update github/codeql-action action (v4.31.5 → v4.31.6) ( #44 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-03 14:50:37 +02:00
renovate[bot]
0ea5f92a9b
chore(deps): update github/codeql-action action (v4.31.2 → v4.31.5) ( #36 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 10:52:13 +02:00
renovate[bot]
9e427f55a7
chore(deps)!: update actions/checkout (v5.0.0 → v6.0.0) ( #40 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-25 10:12:31 +02:00
b2b319ddd2
fix(ci): switch CodeQL language from 'javascript' to 'actions'
2025-11-25 10:06:25 +02:00
renovate[bot]
ccea9029ee
chore(deps): update github/codeql-action action (v4.31.0 → v4.31.2) ( #30 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-06 21:29:03 +02:00
renovate[bot]
66b9da45f6
chore(deps): update github/codeql-action action (v4.30.9 → v4.31.0) ( #26 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 13:54:17 +02:00
renovate[bot]
79a6d4d360
chore(deps): update github/codeql-action action (v4.30.8 → v4.30.9) ( #23 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 12:53:13 +03:00
renovate[bot]
60fd962b12
chore(deps): update github/codeql-action action (v4.30.7 → v4.30.8) ( #18 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-15 23:25:46 +03:00
renovate[bot]
012c7994e0
chore(deps)!: update github/codeql-action (v3.30.7 → v4.30.7) ( #14 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-10 14:40:37 +03:00
renovate[bot]
3ac34eb1ff
chore(deps): update github/codeql-action action (v3.30.6 → v3.30.7) ( #15 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-10 12:38:01 +03:00
renovate[bot]
de4860e00f
chore(deps): update github/codeql-action action (v3.30.5 → v3.30.6) ( #12 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-04 00:39:04 +03:00
renovate[bot]
9e3b4cda89
chore(deps): update github/codeql-action action (v3.30.3 → v3.30.5) ( #8 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-28 23:30:50 +03:00
renovate[bot]
13750690bf
chore(deps): update github/codeql-action action (v3.30.1 → v3.30.3) ( #3 )
...
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-15 11:10:40 +03:00
2e62a33827
Initial commit
2025-09-11 22:41:39 +03:00