Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* fix(init): fix issues, refactor * feat: refactor * feat: init * refactor: all * refactor * new changelog * test * refactor(cmd/gommitizen): Separate version management between main and internal package - Move version import to internal/version - Update the version number in main.go by calling GetVersion() function from internal/version - This change will make the codebase more modular and easier to maintain * docs(README.md): Update project version files structure according to Gommitizen convention * refactor(internal/version/version.go): Initialize new version file for better version management - Creation of a new go file for handling version information - This commit does not include any functionality yet, it's just an initial setup for better code organization * refactor(Dockerfile): Update build environment and user management - Switch to Alpine Linux 3.20.3 as base image - Add OpenSSH client, git and bash packages - Create gommitizen group and user - Modify the work directory structure for improved organization - Set up environment variables in .bashrc file for git - Update the entrypoint to start the SSH agent before running gommitizen - Improve image description, source and license information in metadata * build(.goreleaser.yaml): Initialize goreleaser configuration file * feat(.gitignore): Extend ignore rules - Add 'playground' and 'Build' directories * build(Makefile): Update Makefile for gommitizen integration, Sonarqube management and release process improvements - Add gommitizen binary to /usr/local/bin - Remove stop-sonar command - Add uninstall command for gommitizen - Incorporate bump command for versioning using commitizen - Implement release command for new versions - Introduce test-release command for snapshot testing of releases - Update clean command for cleanup - Remove mocks and regenerate_mocks commands - Modify start-sonar, stop-sonar and test commands accordingly * fix: Dependency updates in go.sum - Update ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 to latest version - Remove old versions of gopkg.in/check.v1 from the dependency list - Update gopkg.in/warnings.v0, gopkg.in/yaml.v2 and gopkg.in/yaml.v3 to latest versions * ci(.github/workflows/release.yaml): Update release workflow to use GoReleaser and GitHub Package Registry (ghcr.io) - Remove custom script for creating GitHub releases - Implement GoReleaser action for building, packaging, and publishing binaries - Update workflow to use GitHub Package Authentication Token (GH_PAT) instead of Github Token - Set version to latest in GoReleaser configuration * ci(.github/workflows/release.yaml): Update Docker Login credentials from GH_PAT to GITHUB_TOKEN in release workflow * docs(README.md): Update project version and generate changelog - Updated version files to reflect new version 0.18.2 - Generated a new changelog containing changes since last release - Run gommitizen bump -c or npm run bump to automate this process * feat(scripts/get-gommitizen.sh): Initialize shell script for automated Gommitizen usage --------- Co-authored-by: Jaime Pérez Halcón <[email protected]>
- Loading branch information