Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tarampampam/describe-commit
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.1
Choose a base ref
...
head repository: tarampampam/describe-commit
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.1.0
Choose a head ref
  • 9 commits
  • 23 files changed
  • 2 contributors

Commits on Feb 12, 2025

  1. feat: Refactor AI provider interface and add Gemini implementation

    - Renames `internal/providers/providers.go` to `internal/ai/ai.go`
    - Moves Gemini provider implementation to `internal/ai/gemini.go`
    - Updates `ai.Provider` interface to include options for short messages and emoji
    - Implements prompt generation logic in `internal/ai/propmt.go`
    - Adds tests for prompt generation in `internal/ai/prompt_test.go`
    - Updates CLI app to use the new AI provider interface and Gemini implementation
    - Adds a flag to enable emoji in the commit message
    - Updates the README to reflect the changes
    tarampampam committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    0fc4e90 View commit details
    Browse the repository at this point in the history
  2. feat: Add GitHub Actions workflow for Docker image build

    - Automates building and pushing Docker images to GitHub Container Registry
    - Triggers on push to `master` or `main` branches and manual workflow dispatch
    - Supports `linux/amd64` and `linux/arm64` platforms
    - Uses branch name as the image tag
    tarampampam committed Feb 12, 2025
    Configuration menu
    Copy the full SHA
    c0b077f View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2025

  1. chore(deps): update dependency golangci/golangci-lint to v1.64.4 (#3)

    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 13, 2025
    Configuration menu
    Copy the full SHA
    fd7dc25 View commit details
    Browse the repository at this point in the history
  2. test: Remove t.Log from TestGeneratePrompt

    The t.Log statement in TestGeneratePrompt was removed to reduce unnecessary logging during testing
    tarampampam committed Feb 13, 2025
    Configuration menu
    Copy the full SHA
    71a48e5 View commit details
    Browse the repository at this point in the history
  3. feat: Refactor Dockerfile and improve AI integration

    The Dockerfile has been refactored to streamline the build process and reduce image size.
    The AI integration has been improved by adding debug mode and returning the prompt.
    
    - Streamlined Dockerfile build process
    - Reduced image size
    - Added debug mode
    - Returning the prompt
    tarampampam committed Feb 13, 2025
    Configuration menu
    Copy the full SHA
    02d7481 View commit details
    Browse the repository at this point in the history
  4. feat: Refactor CLI application and add configuration file support

    This commit introduces a configuration file for the application, allowing users to customize settings such as Gemini API key, model name, and other options. The CLI application has been refactored to load configuration from a file, environment variables, and command-line flags, providing flexibility and ease of use.
    
    - Added support for a configuration file in YAML format
    - Refactored the CLI application to load configuration from multiple sources
    - Added flags for specifying the configuration file path
    - Updated dependencies and Dockerfile
    - Added example configuration file
    tarampampam committed Feb 13, 2025
    Configuration menu
    Copy the full SHA
    1e331a4 View commit details
    Browse the repository at this point in the history
  5. feat: Update CLI interface and documentation

    The CLI interface has been updated to use urfave/cli/v3.
    The application now uses `cli.NewApp().Run` instead of `cli.NewApp()()`.
    A new command `app_readme.go` was added to generate CLI documentation.
    The README file was updated to include CLI documentation.
    
    - Updated CLI interface to use urfave/cli/v3
    - Added command to generate CLI documentation
    - Updated README file to include CLI documentation
    tarampampam committed Feb 13, 2025
    Configuration menu
    Copy the full SHA
    dcdaef7 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2025

  1. Configuration menu
    Copy the full SHA
    d15df8a View commit details
    Browse the repository at this point in the history
  2. docs(README): Add project description, features, and usage

    This commit introduces the initial README file, providing a comprehensive
    overview of the `describe-commit` project. It includes a project description,
    features list, installation instructions, and usage examples.
    
    - Provides a clear introduction to the project
    - Guides users through installation and basic usage
    - Highlights key features and functionalities
    tarampampam committed Feb 14, 2025
    Configuration menu
    Copy the full SHA
    4f47e85 View commit details
    Browse the repository at this point in the history
Loading