Skip to content

Conversation

@kvanzuijlen
Copy link
Member

Summary

This PR introduces a native GitHub Action for version, adds a new github-tags datasource, and significantly overhauls the CI/CD pipeline and Docker build process. It also includes various fixes for SemVer handling and updates dependencies.

Changes

🚀 Features

  • GitHub Action: Added a composite action.yml to allow using version directly in GitHub Actions workflows for bumping versions or retrieving the latest dependencies.
  • New Datasource: Added github-tags datasource to retrieve tags directly from GitHub repositories using the GraphQL API.

🐛 Fixes

  • SemVer Handling: Improved semver package to correctly handle and preserve v prefixes when bumping or selecting versions.
  • Docker Logging: Added better error logging to the Docker datasource.

👷 CI/CD & Infrastructure

  • Docker Build: Completely overhauled Dockerfile and build workflows (build.yaml, ci.yaml) to use docker/build-push-action, support multi-arch builds (amd64, arm64, etc.), and improve caching.
  • GoReleaser: Updated .goreleaser.yaml configuration to latest version and added Homebrew cask.
  • Runners: Upgraded GitHub Actions runners to ubuntu-24.04.

📚 Documentation

  • New Guides: Added documentation for the new GitHub Action (docs/getting-started/github_action.md).
  • Updates: Refreshed installation and usage guides for bump and latest commands.

🔧 Chore

  • Dependencies: Updated Go (go.mod) and Python (pyproject.toml) dependencies.
  • Linters: Updated .golangci.yaml and fixed linting issues in cmd/.

@sonarqubecloud
Copy link

sonarqubecloud bot commented Jan 5, 2026

@kvanzuijlen kvanzuijlen merged commit 15af5ba into main Jan 5, 2026
8 checks passed
@kvanzuijlen kvanzuijlen deleted the refactor branch January 5, 2026 18:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants