feat: github-action + github-tags datasource + overhaul cicd #136
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.



Summary
This PR introduces a native GitHub Action for
version, adds a newgithub-tagsdatasource, and significantly overhauls the CI/CD pipeline and Docker build process. It also includes various fixes for SemVer handling and updates dependencies.Changes
🚀 Features
action.ymlto allow usingversiondirectly in GitHub Actions workflows for bumping versions or retrieving the latest dependencies.github-tagsdatasource to retrieve tags directly from GitHub repositories using the GraphQL API.🐛 Fixes
semverpackage to correctly handle and preservevprefixes when bumping or selecting versions.👷 CI/CD & Infrastructure
Dockerfileand build workflows (build.yaml,ci.yaml) to usedocker/build-push-action, support multi-arch builds (amd64, arm64, etc.), and improve caching..goreleaser.yamlconfiguration to latest version and added Homebrew cask.ubuntu-24.04.📚 Documentation
docs/getting-started/github_action.md).bumpandlatestcommands.🔧 Chore
go.mod) and Python (pyproject.toml) dependencies..golangci.yamland fixed linting issues incmd/.