Skip to content

Releases: somaz94/go-git-commit-action

v1.7.4

03 Apr 09:39

Choose a tag to compare

Chore

  • add git config protection to CLAUDE.md by @somaz94
  • remove duplicate rules from CLAUDE.md (moved to global) by @somaz94

Documentation

  • remove duplicate rules covered by global CLAUDE.md by @somaz94

Refactoring

  • precompile regex, extract curl helper, and replace custom contains with strings.Contains by @somaz94

Full Changelog: v1.7.3...v1.7.4

v1.7.3

25 Mar 09:38

Choose a tag to compare

Bug Fixes

  • return parsed JSON body on HTTP 4xx for API error handling by @somaz94

CI/CD

  • exclude bot and test-only users from contributors list by @somaz94

Full Changelog: v1.7.2...v1.7.3

v1.7.2

25 Mar 09:22

Choose a tag to compare

Bug Fixes

  • skip major version tag deletion on first release by @somaz94
  • apache license -> mit license by @somaz94
  • Dockerfile by @somaz94
  • add HTTP status validation, SHA format check, and remove raw response logging by @somaz94

CI/CD

  • use conventional commit message in changelog-generator workflow by @somaz94
  • unify changelog-generator with flexible tag pattern by @somaz94
  • update Go version from 1.23 to 1.26 by @somaz94
  • add release config, contributors and dependabot auto-merge workflows by @somaz94
  • migrate changelog generator to go-changelog-action by @somaz94
  • use major-tag-action for version tag updates by @somaz94
  • use somaz94/contributors-action@v1 for contributors generation by @somaz94
  • migrate gitlab-mirror workflow to multi-git-mirror action by @somaz94
  • use generate_release_notes instead of RELEASE.md by @somaz94
  • revert to body_path RELEASE.md in release workflow by @somaz94
  • skip auto-generated changelog and contributors commits in release notes by @somaz94

Chore

  • migrate devcontainer feature from devcontainers-contrib to devcontainers-extra by @somaz94
  • change license from MIT to Apache 2.0 by @somaz94
  • upgrade Go version to 1.26 by @somaz94

Documentation

  • update CLAUDE.md with commit guidelines and language by @somaz94
  • add no-push rule to CLAUDE.md by @somaz94
  • add missing inputs to README table, optimize Docker build by @somaz94

Features

Full Changelog: v1.7.1...v1.7.2

v1.7.1

09 Mar 09:04

Choose a tag to compare

Bug Fixes

  • resolve retry chdir path duplication and skip commit/push in PR dry run mode by @somaz94

Full Changelog: v1.7.0...v1.7.1

v1.7.0

09 Mar 08:44

Choose a tag to compare

Build

  • bump golang in the docker-minor group by @dependabot[bot]
  • bump docker/build-push-action from 6 to 7 by @dependabot[bot]
  • bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot]

Chore

  • stale-issues, issue-greeting by @somaz94
  • unify workflow structure with other repositories by @somaz94
  • add Makefile and unify project config with other repositories by @somaz94

Features

  • add action outputs, draft PR, and PR reviewers/assignees support by @somaz94
  • add action outputs, draft PR, and PR reviewers/assignees support by @somaz94
  • add action outputs, draft PR, reviewers/assignees, and bug fixes by @somaz94

Refactoring

  • extract GitHub API client and remove code duplication by @somaz94
  • remove emojis from output, fix panic and API response bug by @somaz94
  • remove emojis, fix API array response handling, and improve error safety by @somaz94

Testing

  • add unit tests for git and pr packages, add unit-tests CI job by @somaz94
  • add tests for new packages and improve coverage by @somaz94

Full Changelog: v1.6.3...v1.7.0

v1.6.3

27 Nov 02:44

Choose a tag to compare

Changelog

v1.6.3 (2025-11-27)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

v1.6.2

25 Nov 03:10

Choose a tag to compare

Changelog

v1.6.2 (2025-11-25)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

v1.6.1

25 Nov 02:23

Choose a tag to compare

Changelog

v1.6.1 (2025-11-25)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

v1.6.0

24 Nov 07:46

Choose a tag to compare

Changelog

v1.6.0 (2025-11-24)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator

v1.5.3

28 Oct 07:41

Choose a tag to compare

Release Notes

Refactoring: Code Quality & Maintainability Improvements

New Features

  • Git Command Constants Package (internal/gitcmd)

    • Centralized all Git commands and options as constants
    • Added 20+ helper functions for building Git command arguments
    • Introduced ArgsBuilder pattern for complex command construction
  • Common Utilities Package (common.go)

    • Unified Command struct replacing 3 duplicate definitions
    • Consolidated

Changes

  • Configuration Management(config.go)

    • Standardized all environment variable names as constants
    • Defined all default values as constants
    • Improved for better boolean parsing
  • Git Operations(internal/git/*.go)

    • Refactored all hardcoded Git commands to use
    • Removed duplicate struct definitions: CommandDef, PRCommandDef, TagCommand
    • Removed duplicate execution functions: executeCommandBatch, executePRCommandBatch, executeCommands

Improvements

  • Code Reduction: Eliminated ~60 lines of duplicate code
  • Maintainability: Single source of truth for Git commands and configurations
  • Type Safety: Compile-time validation of command names and options
  • Extensibility: Easy to add new Git commands and configuration options
  • Testing: Simplified mocking and unit testing

Changelog

v1.5.3 (2025-10-28)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator