Skip to content

release: merge develop into main (CLI + UX + Windows exe support)#4

Merged
ThiruNithish28 merged 3 commits into
mainfrom
develop
May 3, 2026
Merged

release: merge develop into main (CLI + UX + Windows exe support)#4
ThiruNithish28 merged 3 commits into
mainfrom
develop

Conversation

@ThiruNithish28
Copy link
Copy Markdown
Owner

🚀 Release Summary

This PR merges the latest develop changes into main, introducing the first stable version of AuditGen CLI.

✨ Included Features

🧰 CLI Foundation

  • Initial CLI implementation for AuditGen
  • Command structure and argument handling

🎨 UX Improvements

  • Enhanced CLI UI using Rich
  • Improved interactive prompts using Questionary
  • Better input validation and error handling (including Ctrl+C handling)
  • Cleaner output formatting for generated test cases

🤖 Test Case Generation

  • Integrated LLM-based test case generation
  • Structured response handling and display

🪟 Windows Executable Support

  • Added PyInstaller-based build pipeline
  • Enabled .exe generation for Windows users
  • Fixed bundled template file path resolution for packaged builds

🧠 Technical Highlights

  • Refactored CLI flow for better maintainability
  • Improved separation of concerns (CLI, logic, utils)
  • Added Python version constraint for PyInstaller compatibility (<3.15)
  • Handled runtime resource paths for bundled environments

🧪 Testing

  • Verified CLI flow end-to-end
  • Tested interactive prompts and cancel flow
  • Validated test case generation output
  • Successfully built and tested Windows executable

📦 Commits Included

  • developed cli for auditgen (#1)
  • feat: improve CLI UX, prompts, and generate workflow
  • feat: add windows exe build pipeline and fix bundled template path (#3)

⚠️ Notes

  • This marks the first stable baseline for the CLI tool
  • Future releases may include cross-platform packaging and additional features

📌 Status

🚧 Draft — final validation before merging into main

* initial setup for basi cli

* fix issue in basi cli
* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue
* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method
@ThiruNithish28 ThiruNithish28 self-assigned this May 3, 2026
@ThiruNithish28 ThiruNithish28 added the enhancement New feature or request label May 3, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 3, 2026

Warning

Rate limit exceeded

@ThiruNithish28 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 28 minutes and 1 second before requesting another review.

To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 05c06bad-767f-4e5e-ab8c-7de25ff254da

📥 Commits

Reviewing files that changed from the base of the PR and between 61264eb and e279f71.

⛔ Files ignored due to path filters (2)
  • poetry.lock is excluded by !**/*.lock
  • template/Vendor initiation date and time should be captured in the checklevel report.docx is excluded by !**/*.docx
📒 Files selected for processing (10)
  • .github/workflows/build.yml
  • audigen_cli/banner.py
  • audigen_cli/cli.py
  • audigen_cli/config.py
  • audigen_cli/excelWriter.py
  • audigen_cli/extractor.py
  • audigen_cli/llm_client.py
  • audigen_cli/ui.py
  • audigen_cli/utils.py
  • pyproject.toml

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
Review rate limit: 0/1 reviews remaining, refill in 28 minutes and 1 second.

Comment @coderabbitai help to get the list of available commands and usage tips.

@ThiruNithish28 ThiruNithish28 merged commit e4849a5 into main May 3, 2026
1 check passed
ThiruNithish28 added a commit that referenced this pull request May 3, 2026
* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)
ThiruNithish28 added a commit that referenced this pull request May 4, 2026
* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)
ThiruNithish28 added a commit that referenced this pull request May 16, 2026
* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* Sync main into develop (#7)

* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)

* docs: add README, CHANGELOG and update yml file (#8)

* Fix/sync main to develop (#9)

* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)
ThiruNithish28 added a commit that referenced this pull request May 16, 2026
* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* Sync main into develop (#7)

* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)

* docs: add README, CHANGELOG and update yml file (#8)

* Fix/sync main to develop (#9)

* release: merge develop into main (CLI + UX + Windows exe support) (#4)

* developed cli for auditgen  (#1)

* initial setup for basi cli

* fix issue in basi cli

* feat: improve CLI UX, prompts, and generate workflow

* change desing of CLI

* fix: address CodeRabbit review comments

* fix: check brd file is docx in the flag option

* fix: output path issue

* feat: add windows exe build pipeline and fix bundled template path (#3)

* feat: add windows exe build pipeline and fix bundled template path

* fix: get_base_path method

* fix: resolve exe crash due to lazy import handling (#5)

* fix: lazy import not catch by PyInstaller

* fix: add debug in the cli to check what issue it crash (#6)

* handle the test result-1 sheet in Test Cases.xsl (#11)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant