Releases: somaz94/go-git-commit-action
Releases · somaz94/go-git-commit-action
v1.7.4
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
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
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
- delete linters by @somaz94
Full Changelog: v1.7.1...v1.7.2
v1.7.1
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
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
Changelog
v1.6.3 (2025-11-27)
* This Changelog was automatically generated by github_changelog_generator
v1.6.2
Changelog
v1.6.2 (2025-11-25)
* This Changelog was automatically generated by github_changelog_generator
v1.6.1
Changelog
v1.6.1 (2025-11-25)
* This Changelog was automatically generated by github_changelog_generator
v1.6.0
Changelog
v1.6.0 (2025-11-24)
* This Changelog was automatically generated by github_changelog_generator
v1.5.3
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)
* This Changelog was automatically generated by github_changelog_generator