Skip to content

Using GoReleaser to build and release osctrl#674

Merged
javuto merged 3 commits intomainfrom
goreleaser-tagged
Aug 14, 2025
Merged

Using GoReleaser to build and release osctrl#674
javuto merged 3 commits intomainfrom
goreleaser-tagged

Conversation

@javuto
Copy link
Collaborator

@javuto javuto commented Aug 14, 2025

Using GoReleaser to build and release, see documentation at https://goreleaser.com/

@javuto javuto requested a review from Copilot August 14, 2025 09:29
@javuto javuto added ✨ enhancement New feature or request 📦 build Building related issues cicd CICD related issues labels Aug 14, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces GoReleaser for automated building and releasing of osctrl components. GoReleaser is a powerful tool that simplifies the process of building Go applications for multiple platforms and creating releases.

  • Adds comprehensive GoReleaser configuration supporting multiple binaries (tls, admin, api, cli)
  • Introduces helper script for local GoReleaser operations
  • Updates build system with new Makefile targets for release management

Reviewed Changes

Copilot reviewed 7 out of 8 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
tools/gorelease.sh Helper script providing convenient commands for GoReleaser operations
go.mod Removes unused dependencies to clean up the module
Makefile Adds new release-related targets and integrates with GoReleaser workflow
.goreleaser.yml Main GoReleaser configuration defining builds, archives, Docker images, and packages
.github/workflows/test-release.yml CI workflow for testing release builds on pull requests
.github/workflows/release.yml CI workflow for creating releases when tags are pushed
.github/actions/tagged_release/docker/codesign/action.yml Minor naming correction for consistency

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@javuto javuto merged commit 739e73c into main Aug 14, 2025
55 checks passed
@javuto javuto deleted the goreleaser-tagged branch August 14, 2025 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📦 build Building related issues cicd CICD related issues ✨ enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants