@@ -7,7 +7,7 @@ A GitHub Action that scans your codebase for inline TODOs, FIXMEs, and BUG comme
77## 🚀 Features
88
99- ✅ Detects ` TODO ` , ` FIXME ` , ` BUG ` , and ` HACK ` comments
10- - ✅ Supports multiple languages: ` .ts ` , ` .js ` , ` .py ` , ` .go ` , ` .html ` , etc.
10+ - ✅ Supports many languages: ` .ts ` , ` .js ` , ` .py ` , ` .go ` , ` .c ` , ` .cpp ` , ` .rs ` , ` . html` , ` .yaml ` , etc.
1111- ✅ Skips common directories like ` node_modules ` , ` dist ` , and ` coverage `
1212- ✅ Extracts metadata like ` priority ` , ` due ` , etc.
1313- ✅ Parses structured tags (` @assignee ` , ` #module ` , ` key=value ` )
@@ -17,6 +17,8 @@ A GitHub Action that scans your codebase for inline TODOs, FIXMEs, and BUG comme
1717- ✅ Supports custom label colors and descriptions via JSON config
1818- ✅ Custom templates for issue titles and bodies
1919- ✅ LLM-powered issue title and body generation
20+ - ✅ Automatic retry logic for OpenAI API calls
21+ - ✅ Supports multiple LLM providers: OpenAI or Gemini
2022- ✅ Command-line interface for local usage
2123- ✅ Optional Jira synchronization
2224
5557 with :
5658 repo-token : ${{ secrets.GITHUB_TOKEN }}
5759 limit : 5
60+ llm : true
61+ llm-provider : openai # or 'gemini'
5862` ` `
5963
64+ Set ` OPENAI_API_KEY` or `GEMINI_API_KEY` secrets based on your chosen provider.
65+
6066# ## 2. Run the CLI locally
6167
6268Use the bundled command-line interface to scan a directory on your machine and
@@ -159,3 +165,12 @@ smart-todo-action/
159165├── tsconfig.json
160166└── README.md
161167` ` `
168+
169+ # # 🔖 Versioning
170+
171+ The `check-version` script ensures the `package.json` version matches the
172+ current Git tag. It runs in CI and can be invoked locally with :
173+
174+ ` ` ` bash
175+ yarn check-version
176+ ` ` `
0 commit comments