• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In
Info updated!

rm-hull / git-commit-summary
35%

Build:
DEFAULT BRANCH: main
Repo Added 27 Oct 2025 11:34PM UTC
Token PiXVPNdn1L9d8MaiuM8dCUGk9uxVnLjCC regen
Build 90 Last
Files 13
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/add-tests
  • chore/update-deps
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/upload-artifact-5
  • dependabot/go_modules/github.com/openai/openai-go/v3-3.10.0
  • dependabot/go_modules/github.com/openai/openai-go/v3-3.9.0
  • dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • dependabot/go_modules/google.golang.org/genai-1.36.0
  • dependabot/go_modules/google.golang.org/genai-1.37.0
  • feat/clear-command
  • feat/regenerate
  • feat/setup-wizard
  • feat/undo-redo
  • fix/no-stashed-changes
  • main
  • refactor/action
  • refactor/full-bubbletea

06 Dec 2025 04:05PM UTC coverage: 34.783% (-4.0%) from 38.82%
19990922924

push

github

web-flow
feat: Add interactive configuration setup wizard (#22)

* feat: Add interactive configuration setup wizard

This commit introduces an interactive TUI setup wizard using
the **github.com/charmbracelet/huh** library.

The application now validates the loaded configuration upon
startup. If validation fails (e.g., missing API keys), the
wizard guides the user through setting the required LLM
provider, API keys, and models for either Gemini or OpenAI.

Additional changes:
*   Added configuration validation via
    **github.com/go-playground/validator/v10**.
*   Implemented `Validate()` and `Save()` methods on the
    `Config` struct.

* feat: Add llama.cpp support via unified LLM config

Unifies configuration settings by removing provider-specific
nested structs (`GeminiConfig`, `OpenAIConfig`) in favor of
generic fields (`APIKey`, `Model`, `BaseURL`) on the main
`Config` struct.

This change facilitates the introduction of the `llama.cpp`
provider, which reuses the existing OpenAI client infrastructure
but uses dedicated environment variables for configuration.

Refactors include:
*   Introduction of `updateProperties` helper for saving config
    while preserving comments and unrelated entries in the
    `.env` file.
*   Updated setup wizard to include Llama.cpp options.
*   LLM providers now read configuration directly from the
    top-level `Config` struct.

* fix: Use 0600 permissions for config files

This commit implements security hardening and improves reliability:

*   Hardens security by ensuring configuration files containing
    API keys are only readable and writable by the owner (0o600).
    They previously used 0o644.
*   Explicitly passes the `APIKey` to the Google client, removing
    reliance on automatic environment variable loading by the
    underlying `genai` library. This increases reliability.

* Update main.go

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* refactor: Transla... (continued)

79 of 256 new or added lines in 7 files covered. (30.86%)

2 existing lines in 1 file now uncovered.

304 of 874 relevant lines covered (34.78%)

0.37 hits per line

Relevant lines Covered
Build:
Build:
874 RELEVANT LINES 304 COVERED LINES
0.37 HITS PER LINE
Source Files on main
  • Tree
  • List 13
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
19990922924 main feat: Add interactive configuration setup wizard (#22) * feat: Add interactive configuration setup wizard This commit introduces an interactive TUI setup wizard using the **github.com/charmbracelet/huh** library. The application now validates t... push 06 Dec 2025 04:05PM UTC web-flow github
34.78
19990902337 feat/setup-wizard fix: Robustly parse quoted configuration values The regex used for parsing configuration properties has been simplified, now capturing all content after the equals sign. This allows the subsequent logic to explicitly handle whitespace trimming a... Pull #22 06 Dec 2025 04:04PM UTC rm-hull github
34.78
19990844247 main Revert to go 1.25.4 push 06 Dec 2025 03:59PM UTC web-flow github
38.82
19966618217 main chore(deps): Bump github.com/openai/openai-go/v3 from 3.9.0 to 3.10.0 (#29) Bumps [github.com/openai/openai-go/v3](https://github.com/openai/openai-go) from 3.9.0 to 3.10.0. - [Release notes](https://github.com/openai/openai-go/releases) - [Chang... push 05 Dec 2025 02:51PM UTC web-flow github
38.82
19961537192 dependabot/go_modules/github.com/openai/openai-go/v3-3.10.0 chore(deps): Bump github.com/openai/openai-go/v3 from 3.9.0 to 3.10.0 Bumps [github.com/openai/openai-go/v3](https://github.com/openai/openai-go) from 3.9.0 to 3.10.0. - [Release notes](https://github.com/openai/openai-go/releases) - [Changelog](... Pull #29 05 Dec 2025 11:27AM UTC web-flow github
38.82
19929899119 feat/setup-wizard Merge branch 'main' into feat/setup-wizard Pull #22 04 Dec 2025 01:02PM UTC web-flow github
34.13
19929862012 main chore(deps): Bump google.golang.org/genai from 1.36.0 to 1.37.0 (#28) Bumps [google.golang.org/genai](https://github.com/googleapis/go-genai) from 1.36.0 to 1.37.0. - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](... push 04 Dec 2025 01:01PM UTC web-flow github
38.82
19929864480 main chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#27) Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.10.1 to 1.10.2. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/s... push 04 Dec 2025 01:01PM UTC web-flow github
38.82
19927535759 dependabot/go_modules/google.golang.org/genai-1.37.0 chore(deps): Bump google.golang.org/genai from 1.36.0 to 1.37.0 Bumps [google.golang.org/genai](https://github.com/googleapis/go-genai) from 1.36.0 to 1.37.0. - [Release notes](https://github.com/googleapis/go-genai/releases) - [Changelog](https:... Pull #28 04 Dec 2025 11:33AM UTC web-flow github
38.82
19927534018 dependabot/go_modules/github.com/spf13/cobra-1.10.2 chore(deps): Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.10.1 to 1.10.2. - [Release notes](https://github.com/spf13/cobra/releases) - [Commits](https://github.com/spf13/c... Pull #27 04 Dec 2025 11:33AM UTC web-flow github
38.82
See All Builds (90)

Badge your Repo: git-commit-summary

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc